@@ -1245,7 +1245,7 @@ void ContextifyContext::CompileFunction(
12451245 TryCatchScope try_catch (env);
12461246 Local<Object> result = CompileFunctionAndCacheResult (env,
12471247 parsing_context,
1248- source,
1248+ & source,
12491249 params,
12501250 context_extensions,
12511251 options,
@@ -1309,7 +1309,7 @@ ScriptCompiler::CompileOptions ContextifyContext::GetCompileOptions(
13091309Local<Object> ContextifyContext::CompileFunctionAndCacheResult (
13101310 Environment* env,
13111311 Local<Context> parsing_context,
1312- const ScriptCompiler::Source& source,
1312+ ScriptCompiler::Source* source,
13131313 std::vector<Local<String>> params,
13141314 std::vector<Local<Object>> context_extensions,
13151315 ScriptCompiler::CompileOptions options,
@@ -1318,7 +1318,7 @@ Local<Object> ContextifyContext::CompileFunctionAndCacheResult(
13181318 const TryCatchScope& try_catch) {
13191319 MaybeLocal<Function> maybe_fn = ScriptCompiler::CompileFunction (
13201320 parsing_context,
1321- const_cast <ScriptCompiler::Source*>(& source) ,
1321+ source,
13221322 params.size (),
13231323 params.data (),
13241324 context_extensions.size (),
@@ -1358,7 +1358,7 @@ Local<Object> ContextifyContext::CompileFunctionAndCacheResult(
13581358 if (StoreCodeCacheResult (env,
13591359 result,
13601360 options,
1361- source,
1361+ * source,
13621362 produce_cached_data,
13631363 std::move (new_cached_data))
13641364 .IsNothing ()) {
@@ -1401,11 +1401,9 @@ void ContextifyContext::ContainsModuleSyntax(
14011401
14021402 // TODO(geoffreybooth): Centralize this rather than matching the logic in
14031403 // cjs/loader.js and translators.js
1404- Local<Symbol> id_symbol =
1405- (String::Concat (isolate,
1406- String::NewFromUtf8 (isolate, " cjs:" ).ToLocalChecked (),
1407- filename))
1408- .As <Symbol>();
1404+ Local<String> script_id = String::Concat (
1405+ isolate, String::NewFromUtf8 (isolate, " cjs:" ).ToLocalChecked (), filename);
1406+ Local<Symbol> id_symbol = Symbol::New (isolate, script_id);
14091407
14101408 Local<PrimitiveArray> host_defined_options =
14111409 GetHostDefinedOptions (isolate, id_symbol);
@@ -1424,7 +1422,7 @@ void ContextifyContext::ContainsModuleSyntax(
14241422
14251423 ContextifyContext::CompileFunctionAndCacheResult (env,
14261424 context,
1427- source,
1425+ & source,
14281426 params,
14291427 std::vector<Local<Object>>(),
14301428 options,
0 commit comments