diff options
Diffstat (limited to 'src/bun.js/bindings/CallSite.h')
-rw-r--r-- | src/bun.js/bindings/CallSite.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/bun.js/bindings/CallSite.h b/src/bun.js/bindings/CallSite.h index 93ce9a46b..8a5380c90 100644 --- a/src/bun.js/bindings/CallSite.h +++ b/src/bun.js/bindings/CallSite.h @@ -38,6 +38,14 @@ private: public: using Base = JSC::JSNonFinalObject; + static CallSite* createWithFrame(JSC::JSGlobalObject* globalObject, JSC::Structure* structure, JSC::StackFrame& stackFrame, bool encounteredStrictFrame) + { + JSC::VM& vm = globalObject->vm(); + CallSite* callSite = new (NotNull, JSC::allocateCell<CallSite>(vm)) CallSite(vm, structure); + callSite->finishCreationWithFrame(vm, globalObject, stackFrame, encounteredStrictFrame); + return callSite; + } + static CallSite* create(JSC::JSGlobalObject* globalObject, JSC::Structure* structure, JSCStackFrame& stackFrame, bool encounteredStrictFrame) { JSC::VM& vm = globalObject->vm(); @@ -92,6 +100,7 @@ private: } void finishCreation(VM& vm, JSC::JSGlobalObject* globalObject, JSCStackFrame& stackFrame, bool encounteredStrictFrame); + void finishCreationWithFrame(VM& vm, JSC::JSGlobalObject* globalObject, JSC::StackFrame& stackFrame, bool encounteredStrictFrame); DECLARE_VISIT_CHILDREN; }; |