Lines Matching defs:isolate
49 Isolate* isolate = Isolate::Current();
50 HandleScopeImplementer* impl = isolate->handle_scope_implementer();
54 (isolate->handle_scope_data()->next - impl->blocks()->last()));
59 Isolate* isolate = Isolate::Current();
61 isolate->handle_scope_data();
73 HandleScopeImplementer* impl = isolate->handle_scope_implementer();
99 void HandleScope::DeleteExtensions(Isolate* isolate) {
100 ASSERT(isolate == Isolate::Current());
102 isolate->handle_scope_data();
103 isolate->handle_scope_implementer()->DeleteExtensions(current->limit);
117 &Isolate::Current()->handle_scope_data()->level);
123 &Isolate::Current()->handle_scope_data()->next);
129 &Isolate::Current()->handle_scope_data()->limit);
277 Isolate* isolate = Isolate::Current();
279 isolate,
281 isolate, object, key, value, attributes, strict_mode),
290 Isolate* isolate = object->GetIsolate();
292 isolate,
294 isolate, object, key, value, attributes),
311 Isolate* isolate = object->GetIsolate();
312 CALL_HEAP_FUNCTION(isolate,
313 Runtime::ForceDeleteObjectProperty(isolate, object, key),
334 Isolate* isolate = object->GetIsolate();
335 ASSERT(!isolate->has_pending_exception());
338 CHECK(!isolate->has_pending_exception());
358 Isolate* isolate = obj->GetIsolate();
359 Handle<String> str = isolate->factory()->LookupAsciiSymbol(name);
360 CALL_HEAP_FUNCTION(isolate, obj->GetProperty(*str), Object);
366 Isolate* isolate = Isolate::Current();
367 CALL_HEAP_FUNCTION(isolate,
368 Runtime::GetObjectProperty(isolate, obj, key), Object);
376 Isolate* isolate = Isolate::Current();
377 CALL_HEAP_FUNCTION(isolate,
385 Isolate* isolate = Isolate::Current();
386 CALL_HEAP_FUNCTION(isolate, Runtime::GetElement(obj, index), Object);
394 Isolate* isolate = receiver->GetIsolate();
395 CALL_HEAP_FUNCTION(isolate,
423 Isolate* isolate = obj->GetIsolate();
425 if (holder->IsUndefined()) return isolate->factory()->undefined_value();
426 obj = Handle<JSObject>(JSObject::cast(holder), isolate);
435 (descriptors->GetKey(0) == isolate->heap()->hidden_symbol()) &&
439 isolate);
451 isolate->factory()->NewJSObject(isolate->object_function());
452 CALL_HEAP_FUNCTION(isolate,
455 return isolate
458 return Handle<Object>(obj->GetHiddenPropertiesObject(), isolate);
479 Isolate* isolate = Isolate::Current();
481 isolate,
482 isolate->heap()->LookupSingleCharacterStringFromCode(index), Object);
524 Isolate* isolate = obj->GetIsolate();
525 CALL_HEAP_FUNCTION(isolate,
526 isolate->heap()->CopyJSObject(*obj), JSObject);
552 Isolate* isolate = Isolate::Current();
553 isolate->global_handles()->Destroy(cache.location());
554 isolate->counters()->script_wrappers()->Decrement();
564 Isolate* isolate = Isolate::Current();
566 isolate->counters()->script_wrappers()->Increment();
567 Handle<JSFunction> constructor = isolate->script_function();
569 Handle<JSValue>::cast(isolate->factory()->NewJSObject(constructor));
575 Handle<Object> handle = isolate->global_handles()->Create(*result);
576 isolate->global_handles()->MakeWeak(handle.location(), NULL,
588 Isolate* isolate = script->GetIsolate();
592 Handle<FixedArray> empty = isolate->factory()->NewFixedArray(0);
598 Handle<String> src(String::cast(script->source()), isolate);
602 if (*array != isolate->heap()->empty_fixed_array()) {
603 array->set_map(isolate->heap()->fixed_cow_array_map());
612 static void CalculateLineEnds(Isolate* isolate,
617 StringSearch<char, SourceChar> search(isolate, CStrVector("\n"));
642 Isolate* isolate = src->GetIsolate();
647 CalculateLineEnds(isolate,
652 CalculateLineEnds(isolate,
659 Handle<FixedArray> array = isolate->factory()->NewFixedArray(line_count);
725 Isolate* isolate = receiver->GetIsolate();
727 CustomArguments args(isolate, interceptor->data(), *receiver, *object);
733 LOG(isolate, ApiObjectAccess("interceptor-named-enum", *object));
736 VMState state(isolate, EXTERNAL);
747 Isolate* isolate = receiver->GetIsolate();
749 CustomArguments args(isolate, interceptor->data(), *receiver, *object);
755 LOG(isolate, ApiObjectAccess("interceptor-indexed-enum", *object));
758 VMState state(isolate, EXTERNAL);
779 Isolate* isolate = object->GetIsolate();
780 Handle<FixedArray> content = isolate->factory()->empty_fixed_array();
782 isolate->context()->global_context()->arguments_boilerplate(),
783 isolate);
786 isolate);
790 *p != isolate->heap()->null_value();
791 p = Handle<Object>(p->GetPrototype(), isolate)) {
792 Handle<JSObject> current(JSObject::cast(*p), isolate);
796 !isolate->MayNamedAccess(*current,
797 isolate->heap()->undefined_value(),
799 isolate->ReportFailedAccessCheck(*current, v8::ACCESS_KEYS);
805 isolate->factory()->NewFixedArray(current->NumberOfEnumElements());
859 Isolate* isolate = object->GetIsolate();
860 isolate->counters()->for_in()->Increment();
863 return isolate->factory()->NewJSArrayWithElements(elements);
870 Isolate* isolate = object->GetIsolate();
873 isolate->counters()->enum_cache_hits()->Increment();
876 isolate);
878 isolate->counters()->enum_cache_misses()->Increment();
880 Handle<FixedArray> storage = isolate->factory()->NewFixedArray(num_enum);
881 Handle<FixedArray> sort_array = isolate->factory()->NewFixedArray(num_enum);
883 Handle<DescriptorArray>(object->map()->instance_descriptors(), isolate);
895 isolate->factory()->NewFixedArray(
904 Handle<FixedArray> storage = isolate->factory()->NewFixedArray(num_enum);
905 Handle<FixedArray> sort_array = isolate->factory()->NewFixedArray(num_enum);
922 ASSERT(!info->isolate()->has_pending_exception());
924 ASSERT(result != Isolate::Current()->has_pending_exception());
926 info->isolate()->clear_pending_exception();