diff options
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; }; |