Lines Matching defs:isolate

18 #include "src/execution/isolate.h"
41 Handle<Object> StdlibMathMember(Isolate* isolate, Handle<JSReceiver> stdlib,
44 isolate->factory()->InternalizeString(base::StaticCharVector("Math")));
45 Handle<Object> math = JSReceiver::GetDataProperty(isolate, stdlib, math_name);
46 if (!math->IsJSReceiver()) return isolate->factory()->undefined_value();
49 JSReceiver::GetDataProperty(isolate, math_receiver, name);
53 bool AreStdlibMembersValid(Isolate* isolate, Handle<JSReceiver> stdlib,
58 Handle<Name> name = isolate->factory()->Infinity_string();
59 Handle<Object> value = JSReceiver::GetDataProperty(isolate, stdlib, name);
64 Handle<Name> name = isolate->factory()->NaN_string();
65 Handle<Object> value = JSReceiver::GetDataProperty(isolate, stdlib, name);
71 Handle<Name> name(isolate->factory()->InternalizeString( \
73 Handle<Object> value = StdlibMathMember(isolate, stdlib, name); \
81 isolate->builtins()->code(Builtin::kMath##FName)); \
88 Handle<Name> name(isolate->factory()->InternalizeString( \
90 Handle<Object> value = StdlibMathMember(isolate, stdlib, name); \
99 Handle<Name> name(isolate->factory()->InternalizeString( \
101 Handle<Object> value = JSReceiver::GetDataProperty(isolate, stdlib, name); \
104 if (!func.is_identical_to(isolate->fname())) return false; \
123 Isolate* isolate = script->GetIsolate();
125 Handle<String> text_object = isolate->factory()->InternalizeUtf8String(text);
127 isolate, message_template, &location, text_object,
130 MessageHandler::ReportMessage(isolate, &location, message);
205 Isolate* isolate) final;
207 LocalIsolate* isolate) final {
212 void RecordHistograms(Isolate* isolate);
258 Handle<SharedFunctionInfo> shared_info, Isolate* isolate) {
264 isolate->factory()->NewHeapNumberFromBits(stdlib_uses_.ToIntegral());
267 wasm::ErrorThrower thrower(isolate, "AsmJs::Compile");
271 isolate, &thrower,
281 RecordHistograms(isolate);
282 ReportCompilationSuccess(handle(Script::cast(shared_info->script()), isolate),
288 void AsmJsCompilationJob::RecordHistograms(Isolate* isolate) {
289 isolate->counters()->asm_module_size_bytes()->AddSample(module_source_size_);
316 MaybeHandle<Object> AsmJs::InstantiateAsmWasm(Isolate* isolate,
324 Handle<HeapNumber> uses_bitset(wasm_data->uses_bitset(), isolate);
325 Handle<Script> script(Script::cast(shared->script()), isolate);
330 wasm_engine->FinalizeTranslatedAsmJs(isolate, wasm_data, script);
353 if (!AreStdlibMembersValid(isolate, stdlib, stdlib_uses,
388 wasm::ErrorThrower thrower(isolate, "AsmJs::Instantiate");
390 wasm_engine->SyncInstantiate(isolate, &thrower, module, foreign, memory);
394 if (isolate->has_pending_exception()) isolate->clear_pending_exception();
412 isolate->factory()->InternalizeUtf8String(AsmJs::kSingleFunctionName));
414 Object::GetProperty(isolate, instance, single_function_name);
416 !single_function.ToHandleChecked()->IsUndefined(isolate)) {
425 return handle(instance->exports_object(), isolate);