From c39c11e1011b682c2c4e48594c7d6110cfc3343c Mon Sep 17 00:00:00 2001 From: Dylan Conway <35280289+dylan-conway@users.noreply.github.com> Date: Fri, 14 Jul 2023 19:37:22 -0700 Subject: structured clone (#3637) * copy `SerializedScriptValue` * format * make `SerializedScriptValue` compile * add `transfer` option * tests * serialize/deserialize blobs * tests for blobs * serialize/deserialize file blobs * more tests * small cleanup * format * small changes + serialize offset * slice helper * map and set test --- src/bun.js/bindings/ScriptExecutionContext.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/bun.js/bindings/ScriptExecutionContext.cpp') diff --git a/src/bun.js/bindings/ScriptExecutionContext.cpp b/src/bun.js/bindings/ScriptExecutionContext.cpp index 3262bdb5d..0293ecc35 100644 --- a/src/bun.js/bindings/ScriptExecutionContext.cpp +++ b/src/bun.js/bindings/ScriptExecutionContext.cpp @@ -137,4 +137,11 @@ void ScriptExecutionContext::removeFromContextsMap() // allScriptExecutionContextsMap().remove(m_identifier); } +ScriptExecutionContext* executionContext(JSC::JSGlobalObject* globalObject) +{ + if (!globalObject || !globalObject->inherits()) + return nullptr; + return JSC::jsCast(globalObject)->scriptExecutionContext(); +} + } -- cgit v1.2.3