Changeset 134612 in webkit
- Timestamp:
- Nov 14, 2012 8:18:10 AM (11 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r134608 r134612 1 2012-11-14 Peter Gal <galpeter@inf.u-szeged.hu> 2 3 [Qt][ARM]REGRESSION(r133985): It broke the build 4 https://bugs.webkit.org/show_bug.cgi?id=101740 5 6 Reviewed by Csaba Osztrogonác. 7 8 Changed the emitGenericContiguousPutByVal to accept the additional IndexingType argument. 9 This information was passed as a template parameter. 10 11 * jit/JIT.h: 12 (JSC::JIT::emitInt32PutByVal): 13 (JSC::JIT::emitDoublePutByVal): 14 (JSC::JIT::emitContiguousPutByVal): 15 (JIT): 16 * jit/JITPropertyAccess.cpp: 17 (JSC::JIT::emitGenericContiguousPutByVal): 18 * jit/JITPropertyAccess32_64.cpp: 19 (JSC::JIT::emitGenericContiguousPutByVal): 20 1 21 2012-11-14 Peter Gal <galpeter@inf.u-szeged.hu> 2 22 -
trunk/Source/JavaScriptCore/jit/JIT.h
r134361 r134612 488 488 JumpList emitInt32PutByVal(Instruction* currentInstruction, PatchableJump& badType) 489 489 { 490 return emitGenericContiguousPutByVal <Int32Shape>(currentInstruction, badType);490 return emitGenericContiguousPutByVal(currentInstruction, badType, Int32Shape); 491 491 } 492 492 JumpList emitDoublePutByVal(Instruction* currentInstruction, PatchableJump& badType) 493 493 { 494 return emitGenericContiguousPutByVal <DoubleShape>(currentInstruction, badType);494 return emitGenericContiguousPutByVal(currentInstruction, badType, DoubleShape); 495 495 } 496 496 JumpList emitContiguousPutByVal(Instruction* currentInstruction, PatchableJump& badType) 497 497 { 498 return emitGenericContiguousPutByVal<ContiguousShape>(currentInstruction, badType); 499 } 500 template<IndexingType indexingShape> 501 JumpList emitGenericContiguousPutByVal(Instruction*, PatchableJump& badType); 498 return emitGenericContiguousPutByVal(currentInstruction, badType); 499 } 500 JumpList emitGenericContiguousPutByVal(Instruction*, PatchableJump& badType, IndexingType indexingShape = ContiguousShape); 502 501 JumpList emitArrayStoragePutByVal(Instruction*, PatchableJump& badType); 503 502 JumpList emitIntTypedArrayPutByVal(Instruction*, PatchableJump& badType, const TypedArrayDescriptor&, size_t elementSize, TypedArraySignedness, TypedArrayRounding); -
trunk/Source/JavaScriptCore/jit/JITPropertyAccess.cpp
r134602 r134612 353 353 } 354 354 355 template<IndexingType indexingShape> 356 JIT::JumpList JIT::emitGenericContiguousPutByVal(Instruction* currentInstruction, PatchableJump& badType) 355 JIT::JumpList JIT::emitGenericContiguousPutByVal(Instruction* currentInstruction, PatchableJump& badType, IndexingType indexingShape) 357 356 { 358 357 unsigned value = currentInstruction[3].u.operand; -
trunk/Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp
r134602 r134612 318 318 } 319 319 320 template<IndexingType indexingShape> 321 JIT::JumpList JIT::emitGenericContiguousPutByVal(Instruction* currentInstruction, PatchableJump& badType) 320 JIT::JumpList JIT::emitGenericContiguousPutByVal(Instruction* currentInstruction, PatchableJump& badType, IndexingType indexingShape) 322 321 { 323 322 unsigned value = currentInstruction[3].u.operand;
Note: See TracChangeset
for help on using the changeset viewer.