Index: src/compiler/linkage.cc |
diff --git a/src/compiler/linkage.cc b/src/compiler/linkage.cc |
index 5b7bc686bd808291179c28694d9b3adc8b14fd64..3f4d53b41cdee00e2cc962e8492ce51011dff05a 100644 |
--- a/src/compiler/linkage.cc |
+++ b/src/compiler/linkage.cc |
@@ -125,6 +125,7 @@ bool Linkage::NeedsFrameState(Runtime::FunctionId function) { |
case Runtime::kCompileLazy: |
case Runtime::kCompileOptimized: |
case Runtime::kCompileString: |
+ case Runtime::kCreateObjectLiteral: |
case Runtime::kDebugBreak: |
case Runtime::kDataViewSetInt8: |
case Runtime::kDataViewSetUint8: |
@@ -143,23 +144,39 @@ bool Linkage::NeedsFrameState(Runtime::FunctionId function) { |
case Runtime::kDataViewGetFloat32: |
case Runtime::kDataViewGetFloat64: |
case Runtime::kDebugEvaluate: |
+ case Runtime::kDebugEvaluateGlobal: |
case Runtime::kDebugGetLoadedScripts: |
case Runtime::kDebugGetPropertyDetails: |
case Runtime::kDebugPromiseEvent: |
+ case Runtime::kDefineAccessorPropertyUnchecked: |
+ case Runtime::kDefineDataPropertyUnchecked: |
case Runtime::kDeleteProperty: |
case Runtime::kDeoptimizeFunction: |
case Runtime::kFunctionBindArguments: |
+ case Runtime::kGetDefaultReceiver: |
case Runtime::kGetFrameCount: |
+ case Runtime::kGetImplFromInitializedIntlObject: |
case Runtime::kGetOwnProperty: |
+ case Runtime::kGetOwnPropertyNames: |
+ case Runtime::kGetPropertyNamesFast: |
+ case Runtime::kGetPrototype: |
+ case Runtime::kInlineArguments: |
case Runtime::kInlineCallFunction: |
case Runtime::kInlineDateField: |
case Runtime::kInlineRegExpExec: |
+ case Runtime::kInternalSetPrototype: |
+ case Runtime::kInterrupt: |
+ case Runtime::kIsPropertyEnumerable: |
+ case Runtime::kIsSloppyModeFunction: |
case Runtime::kLiveEditGatherCompileInfo: |
case Runtime::kLoadLookupSlot: |
case Runtime::kLoadLookupSlotNoReferenceError: |
case Runtime::kMaterializeRegExpLiteral: |
+ case Runtime::kNewObject: |
case Runtime::kNewObjectFromBound: |
+ case Runtime::kNewObjectWithAllocationSite: |
case Runtime::kObjectFreeze: |
+ case Runtime::kOwnKeys: |
case Runtime::kParseJson: |
case Runtime::kPrepareStep: |
case Runtime::kPreventExtensions: |
@@ -168,22 +185,25 @@ bool Linkage::NeedsFrameState(Runtime::FunctionId function) { |
case Runtime::kRegExpCompile: |
case Runtime::kRegExpExecMultiple: |
case Runtime::kResolvePossiblyDirectEval: |
- // case Runtime::kSetPrototype: |
+ case Runtime::kSetPrototype: |
case Runtime::kSetScriptBreakPoint: |
+ case Runtime::kSparseJoinWithSeparator: |
case Runtime::kStackGuard: |
+ case Runtime::kStoreKeyedToSuper_Sloppy: |
+ case Runtime::kStoreKeyedToSuper_Strict: |
+ case Runtime::kStoreToSuper_Sloppy: |
+ case Runtime::kStoreToSuper_Strict: |
case Runtime::kStoreLookupSlot: |
case Runtime::kStringBuilderConcat: |
+ case Runtime::kStringBuilderJoin: |
case Runtime::kStringReplaceGlobalRegExpWithString: |
+ case Runtime::kThrowNonMethodError: |
+ case Runtime::kThrowNotDateError: |
case Runtime::kThrowReferenceError: |
+ case Runtime::kThrowUnsupportedSuperError: |
case Runtime::kThrow: |
case Runtime::kTypedArraySetFastCases: |
case Runtime::kTypedArrayInitializeFromArrayLike: |
- case Runtime::kDebugEvaluateGlobal: |
- case Runtime::kOwnKeys: |
- case Runtime::kGetOwnPropertyNames: |
- case Runtime::kIsPropertyEnumerable: |
- case Runtime::kGetPrototype: |
- case Runtime::kSparseJoinWithSeparator: |
return true; |
default: |
return false; |