A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/nodejs/node/commit/63f643e844 below:

reorganize ContextifyFunction methods · nodejs/node@63f643e · GitHub

@@ -365,13 +365,11 @@ void ContextifyContext::CreatePerIsolateProperties(

365 365

IsolateData* isolate_data, Local<ObjectTemplate> target) {

366 366

Isolate* isolate = isolate_data->isolate();

367 367

SetMethod(isolate, target, "makeContext", MakeContext);

368 -

SetMethod(isolate, target, "compileFunction", CompileFunction);

369 368

}

370 369 371 370

void ContextifyContext::RegisterExternalReferences(

372 371

ExternalReferenceRegistry* registry) {

373 372

registry->Register(MakeContext);

374 -

registry->Register(CompileFunction);

375 373

registry->Register(PropertyQueryCallback);

376 374

registry->Register(PropertyGetterCallback);

377 375

registry->Register(PropertySetterCallback);

@@ -1163,22 +1161,6 @@ Maybe<void> StoreCodeCacheResult(

1163 1161

return JustVoid();

1164 1162

}

1165 1163 1166 -

// TODO(RaisinTen): Reuse in ContextifyContext::CompileFunction().

1167 -

MaybeLocal<Function> CompileFunction(Local<Context> context,

1168 -

Local<String> filename,

1169 -

Local<String> content,

1170 -

LocalVector<String>* parameters) {

1171 -

ScriptOrigin script_origin(filename, 0, 0, true);

1172 -

ScriptCompiler::Source script_source(content, script_origin);

1173 - 1174 -

return ScriptCompiler::CompileFunction(context,

1175 -

&script_source,

1176 -

parameters->size(),

1177 -

parameters->data(),

1178 -

0,

1179 -

nullptr);

1180 -

}

1181 - 1182 1164

bool ContextifyScript::InstanceOf(Environment* env,

1183 1165

const Local<Value>& value) {

1184 1166

return !value.IsEmpty() &&

@@ -1392,7 +1374,19 @@ ContextifyScript::ContextifyScript(Environment* env, Local<Object> object) {

1392 1374 1393 1375

ContextifyScript::~ContextifyScript() {}

1394 1376 1395 -

void ContextifyContext::CompileFunction(

1377 +

void ContextifyFunction::RegisterExternalReferences(

1378 +

ExternalReferenceRegistry* registry) {

1379 +

registry->Register(CompileFunction);

1380 +

}

1381 + 1382 +

void ContextifyFunction::CreatePerIsolateProperties(

1383 +

IsolateData* isolate_data, Local<ObjectTemplate> target) {

1384 +

Isolate* isolate = isolate_data->isolate();

1385 + 1386 +

SetMethod(isolate, target, "compileFunction", CompileFunction);

1387 +

}

1388 + 1389 +

void ContextifyFunction::CompileFunction(

1396 1390

const FunctionCallbackInfo<Value>& args) {

1397 1391

Environment* env = Environment::GetCurrent(args);

1398 1392

Isolate* isolate = env->isolate();

@@ -1542,7 +1536,7 @@ static LocalVector<String> GetCJSParameters(IsolateData* data) {

1542 1536

return result;

1543 1537

}

1544 1538 1545 -

MaybeLocal<Object> ContextifyContext::CompileFunctionAndCacheResult(

1539 +

MaybeLocal<Object> ContextifyFunction::CompileFunctionAndCacheResult(

1546 1540

Environment* env,

1547 1541

Local<Context> parsing_context,

1548 1542

ScriptCompiler::Source* source,

@@ -1973,6 +1967,7 @@ void CreatePerIsolateProperties(IsolateData* isolate_data,

1973 1967 1974 1968

ContextifyContext::CreatePerIsolateProperties(isolate_data, target);

1975 1969

ContextifyScript::CreatePerIsolateProperties(isolate_data, target);

1970 +

ContextifyFunction::CreatePerIsolateProperties(isolate_data, target);

1976 1971 1977 1972

SetMethod(isolate, target, "startSigintWatchdog", StartSigintWatchdog);

1978 1973

SetMethod(isolate, target, "stopSigintWatchdog", StopSigintWatchdog);

@@ -2025,6 +2020,7 @@ static void CreatePerContextProperties(Local<Object> target,

2025 2020

void RegisterExternalReferences(ExternalReferenceRegistry* registry) {

2026 2021

ContextifyContext::RegisterExternalReferences(registry);

2027 2022

ContextifyScript::RegisterExternalReferences(registry);

2023 +

ContextifyFunction::RegisterExternalReferences(registry);

2028 2024 2029 2025

registry->Register(CompileFunctionForCJSLoader);

2030 2026

registry->Register(StartSigintWatchdog);


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4