diff options
author | 2023-09-20 00:25:59 -0700 | |
---|---|---|
committer | 2023-09-20 00:25:59 -0700 | |
commit | baa89345459006a96bd597a5ed229b45b7369055 (patch) | |
tree | efe7751e772d4ebbdcef9ca7ccee22e85ac57fe5 /src/bun.js/bindings/CallSite.h | |
parent | 4a0eb19038fc1ae7debf6f4e67a08d53ea67a7de (diff) | |
download | bun-fix-prepare-stack-trace.tar.gz bun-fix-prepare-stack-trace.tar.zst bun-fix-prepare-stack-trace.zip |
some of itfix-prepare-stack-trace
Diffstat (limited to '')
-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; }; |