Lines Matching full:isolate
129 name##ArgumentsType args, Isolate* isolate); \
131 name##ArgumentsType args, Isolate* isolate) { \
132 ASSERT(isolate == Isolate::Current()); \
134 return Builtin_Impl_##name(args, isolate); \
137 name##ArgumentsType args, Isolate* isolate)
142 static MaybeObject* Builtin_##name(name##ArgumentsType args, Isolate* isolate)
147 static inline bool CalledAsConstructor(Isolate* isolate) {
158 Address fp = Isolate::c_entry_fp(isolate->thread_local_top());
179 return isolate->heap()->undefined_value(); // Make compiler happy.
184 return isolate->heap()->undefined_value();
189 Isolate* isolate,
191 Heap* heap = isolate->heap();
192 isolate->counters()->array_function_runtime()->Increment();
195 if (CalledAsConstructor(isolate)) {
202 Context* global_context = isolate->context()->global_context();
301 isolate,
302 isolate->context()->global_context()->internal_array_function());
309 isolate,
310 isolate->context()->global_context()->array_function());
451 Context* global_context = heap->isolate()->context()->global_context();
460 Isolate* isolate,
463 HandleScope handleScope(isolate);
466 GetProperty(Handle<JSObject>(isolate->global_context()->builtins()),
486 Heap* heap = isolate->heap();
492 return CallJsBuiltin(isolate, "ArrayPush", args);
544 Heap* heap = isolate->heap();
549 if (maybe_elms_obj == NULL) return CallJsBuiltin(isolate, "ArrayPop", args);
577 Heap* heap = isolate->heap();
583 return CallJsBuiltin(isolate, "ArrayShift", args);
587 return CallJsBuiltin(isolate, "ArrayShift", args);
619 Heap* heap = isolate->heap();
625 return CallJsBuiltin(isolate, "ArrayUnshift", args);
629 return CallJsBuiltin(isolate, "ArrayUnshift", args);
679 Heap* heap = isolate->heap();
687 return CallJsBuiltin(isolate, "ArraySlice", args);
696 isolate->context()->global_context()->arguments_boilerplate()->map();
703 return CallJsBuiltin(isolate, "ArraySlice", args);
709 return CallJsBuiltin(isolate, "ArraySlice", args);
713 return CallJsBuiltin(isolate, "ArraySlice", args);
717 return CallJsBuiltin(isolate, "ArraySlice", args);
734 return CallJsBuiltin(isolate, "ArraySlice", args);
741 return CallJsBuiltin(isolate, "ArraySlice", args);
775 Heap* heap = isolate->heap();
781 return CallJsBuiltin(isolate, "ArraySplice", args);
785 return CallJsBuiltin(isolate, "ArraySplice", args);
801 return CallJsBuiltin(isolate, "ArraySplice", args);
823 return CallJsBuiltin(isolate, "ArraySplice", args);
931 Heap* heap = isolate->heap();
932 Context* global_context = isolate->context()->global_context();
936 return CallJsBuiltin(isolate, "ArrayConcat", args);
948 isolate, "ArrayConcat", args);
961 return CallJsBuiltin(isolate, "ArrayConcat", args);
1002 return isolate->Throw(*isolate->factory()->NewTypeError(
1063 BuiltinArguments<NEEDS_CALLED_FUNCTION> args, Isolate* isolate) {
1064 ASSERT(is_construct == CalledAsConstructor(isolate));
1065 Heap* heap = isolate->heap();
1067 HandleScope scope(isolate);
1073 Handle<FunctionTemplateInfo> desc(fun_data, isolate);
1075 isolate->factory()->ConfigureInstance(
1077 ASSERT(isolate->has_pending_exception() == pending_exception);
1087 isolate->factory()->NewTypeError(
1089 return isolate->Throw(*obj);
1101 LOG(isolate, ApiObjectAccess("call", JSObject::cast(*args.receiver())));
1104 CustomArguments custom(isolate);
1117 VMState state(isolate, EXTERNAL);
1118 ExternalCallbackScope call_scope(isolate,
1128 RETURN_IF_SCHEDULED_EXCEPTION(isolate);
1137 return HandleApiCallHelper<false>(args, isolate);
1142 return HandleApiCallHelper<true>(args, isolate);
1164 ASSERT(!CalledAsConstructor(isolate));
1165 Heap* heap = isolate->heap();
1184 HandleScope scope(isolate);
1189 VMState state(isolate, EXTERNAL);
1190 ExternalCallbackScope call_scope(isolate,
1203 RETURN_IF_SCHEDULED_EXCEPTION(isolate);
1212 Isolate* isolate,
1217 ASSERT(!CalledAsConstructor(isolate));
1218 Heap* heap = isolate->heap();
1241 HandleScope scope(isolate);
1242 LOG(isolate, ApiObjectAccess("call non-function", obj));
1244 CustomArguments custom(isolate);
1255 VMState state(isolate, EXTERNAL);
1256 ExternalCallbackScope call_scope(isolate,
1267 RETURN_IF_SCHEDULED_EXCEPTION(isolate);
1275 return HandleApiCallAsFunctionOrConstructor(isolate, false, args);
1282 return HandleApiCallAsFunctionOrConstructor(isolate, true, args);
1636 Isolate* isolate = Isolate::Current();
1637 Heap* heap = isolate->heap();
1640 HandleScope scope(isolate);
1653 MacroAssembler masm(isolate, u.buffer, sizeof u.buffer);
1679 PROFILE(isolate,