Home | History | Annotate | Download | only in src

Lines Matching defs:isolate

127       name##ArgumentsType args, Isolate* isolate);         \
129 name##ArgumentsType args, Isolate* isolate) { \
130 ASSERT(isolate == Isolate::Current()); \
132 return Builtin_Impl_##name(args, isolate); \
135 name##ArgumentsType args, Isolate* isolate)
140 static MaybeObject* Builtin_##name(name##ArgumentsType args, Isolate* isolate)
145 static inline bool CalledAsConstructor(Isolate* isolate) {
156 Address fp = Isolate::c_entry_fp(isolate->thread_local_top());
177 return isolate->heap()->undefined_value(); // Make compiler happy.
182 return isolate->heap()->undefined_value();
187 Heap* heap = isolate->heap();
188 isolate->counters()->array_function_runtime()->Increment();
191 if (CalledAsConstructor(isolate)) {
196 isolate->context()->global_context()->array_function();
260 heap->isolate()->context()->global_context()->array_function();
401 Context* global_context = heap->isolate()->context()->global_context();
410 Isolate* isolate,
413 HandleScope handleScope(isolate);
417 isolate->global_context()->builtins()),
438 Heap* heap = isolate->heap();
444 return CallJsBuiltin(isolate, "ArrayPush", args);
495 Heap* heap = isolate->heap();
500 if (maybe_elms_obj == NULL) return CallJsBuiltin(isolate, "ArrayPop", args);
528 Heap* heap = isolate->heap();
534 return CallJsBuiltin(isolate, "ArrayShift", args);
538 return CallJsBuiltin(isolate, "ArrayShift", args);
572 Heap* heap = isolate->heap();
578 return CallJsBuiltin(isolate, "ArrayUnshift", args);
582 return CallJsBuiltin(isolate, "ArrayUnshift", args);
631 Heap* heap = isolate->heap();
639 return CallJsBuiltin(isolate, "ArraySlice", args);
648 isolate->context()->global_context()->arguments_boilerplate()->map();
655 return CallJsBuiltin(isolate, "ArraySlice", args);
661 return CallJsBuiltin(isolate, "ArraySlice", args);
665 return CallJsBuiltin(isolate, "ArraySlice", args);
669 return CallJsBuiltin(isolate, "ArraySlice", args);
686 return CallJsBuiltin(isolate, "ArraySlice", args);
693 return CallJsBuiltin(isolate, "ArraySlice", args);
737 Heap* heap = isolate->heap();
743 return CallJsBuiltin(isolate, "ArraySplice", args);
747 return CallJsBuiltin(isolate, "ArraySplice", args);
763 return CallJsBuiltin(isolate, "ArraySplice", args);
785 return CallJsBuiltin(isolate, "ArraySplice", args);
909 Heap* heap = isolate->heap();
910 Context* global_context = isolate->context()->global_context();
914 return CallJsBuiltin(isolate, "ArrayConcat", args);
925 return CallJsBuiltin(isolate, "ArrayConcat", args);
938 return CallJsBuiltin(isolate, "ArrayConcat", args);
987 return isolate->Throw(*isolate
994 return isolate->Throw(*isolate->factory()->NewTypeError(
1001 return isolate->Throw(*isolate->factory()->NewTypeError(
1008 return isolate->Throw(*isolate->factory()->NewTypeError(
1068 BuiltinArguments<NEEDS_CALLED_FUNCTION> args, Isolate* isolate) {
1069 ASSERT(is_construct == CalledAsConstructor(isolate));
1070 Heap* heap = isolate->heap();
1072 HandleScope scope(isolate);
1078 Handle<FunctionTemplateInfo> desc(fun_data, isolate);
1080 isolate->factory()->ConfigureInstance(
1082 ASSERT(isolate->has_pending_exception() == pending_exception);
1092 isolate->factory()->NewTypeError(
1094 return isolate->Throw(*obj);
1106 LOG(isolate, ApiObjectAccess("call", JSObject::cast(*args.receiver())));
1109 CustomArguments custom(isolate);
1122 VMState state(isolate, EXTERNAL);
1123 ExternalCallbackScope call_scope(isolate,
1133 RETURN_IF_SCHEDULED_EXCEPTION(isolate);
1142 return HandleApiCallHelper<false>(args, isolate);
1147 return HandleApiCallHelper<true>(args, isolate);
1169 ASSERT(!CalledAsConstructor(isolate));
1170 Heap* heap = isolate->heap();
1189 HandleScope scope(isolate);
1194 VMState state(isolate, EXTERNAL);
1195 ExternalCallbackScope call_scope(isolate,
1208 RETURN_IF_SCHEDULED_EXCEPTION(isolate);
1217 Isolate* isolate,
1222 ASSERT(!CalledAsConstructor(isolate));
1223 Heap* heap = isolate->heap();
1246 HandleScope scope(isolate);
1247 LOG(isolate, ApiObjectAccess("call non-function", obj));
1249 CustomArguments custom(isolate);
1260 VMState state(isolate, EXTERNAL);
1261 ExternalCallbackScope call_scope(isolate,
1272 RETURN_IF_SCHEDULED_EXCEPTION(isolate);
1280 return HandleApiCallAsFunctionOrConstructor(isolate, false, args);
1287 return HandleApiCallAsFunctionOrConstructor(isolate, true, args);
1596 Isolate* isolate = Isolate::Current();
1597 Heap* heap = isolate->heap();
1600 HandleScope scope(isolate);
1612 MacroAssembler masm(isolate, buffer, sizeof buffer);
1637 PROFILE(isolate,