diff options
author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-07-11 13:45:28 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-07-11 13:45:28 +0200 |
commit | d6a599dbc9d824a462b2b206316e102bf8136446 (patch) | |
tree | ecb257a5e55b2239d74b90fdad62fccd661cf286 /Source/JavaScriptCore/bytecode/StructureStubInfo.h | |
parent | 3ccc3a85f09a83557b391aae380d3bf5f81a2911 (diff) | |
download | qtwebkit-d6a599dbc9d824a462b2b206316e102bf8136446.tar.gz |
Imported WebKit commit 8ff1f22783a32de82fee915abd55bd1b298f2644 (http://svn.webkit.org/repository/webkit/trunk@122325)
New snapshot that should work with the latest Qt build system changes
Diffstat (limited to 'Source/JavaScriptCore/bytecode/StructureStubInfo.h')
-rw-r--r-- | Source/JavaScriptCore/bytecode/StructureStubInfo.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Source/JavaScriptCore/bytecode/StructureStubInfo.h b/Source/JavaScriptCore/bytecode/StructureStubInfo.h index 573f6e975..807966cf3 100644 --- a/Source/JavaScriptCore/bytecode/StructureStubInfo.h +++ b/Source/JavaScriptCore/bytecode/StructureStubInfo.h @@ -32,6 +32,7 @@ #include "CodeOrigin.h" #include "Instruction.h" +#include "JITStubRoutine.h" #include "MacroAssembler.h" #include "Opcode.h" #include "Structure.h" @@ -168,7 +169,7 @@ namespace JSC { { deref(); accessType = access_unset; - stubRoutine = MacroAssemblerCodeRef(); + stubRoutine.clear(); } void deref(); @@ -204,6 +205,7 @@ namespace JSC { int8_t valueGPR; int8_t scratchGPR; int32_t deltaCallToDone; + int32_t deltaCallToStorageLoad; int32_t deltaCallToStructCheck; int32_t deltaCallToSlowCase; int32_t deltaCheckImmToCall; @@ -219,6 +221,7 @@ namespace JSC { struct { int16_t structureToCompare; int16_t structureCheck; + int16_t propertyStorageLoad; #if USE(JSVALUE64) int16_t displacementLabel; #else @@ -230,6 +233,7 @@ namespace JSC { } get; struct { int16_t structureToCompare; + int16_t propertyStorageLoad; #if USE(JSVALUE64) int16_t displacementLabel; #else @@ -283,7 +287,7 @@ namespace JSC { } putByIdList; } u; - MacroAssemblerCodeRef stubRoutine; + RefPtr<JITStubRoutine> stubRoutine; CodeLocationCall callReturnLocation; CodeLocationLabel hotPathBegin; }; |