Lines Matching refs:EXTERNAL
2830 void External::CheckCast(v8::Value* that) {
2832 "v8::External::Cast()",
2833 "Could not convert to external");
5492 Local<External> v8::External::New(Isolate* isolate, void* value) {
5495 EnsureInitializedForIsolate(i_isolate, "v8::External::New()");
5496 LOG_API(i_isolate, "External::New");
5498 i::Handle<i::JSObject> external = i_isolate->factory()->NewExternal(value);
5499 return Utils::ExternalToLocal(external);
5503 Local<External> v8::External::New(void* value) {
5504 return v8::External::New(Isolate::GetCurrent(), value);
5508 void* External::Value() const {
5670 i::Handle<i::String> external) {
5673 cons->set_first(*external);
5678 slice->set_parent(*external);
5709 return false; // Already an external string.
5721 i::Handle<i::String> external;
5723 // We do not allow external strings in the old pointer space. Instead of
5725 // point it to a newly-allocated external string.
5726 external = NewExternalStringHandle(isolate, resource);
5727 result = RedirectToExternalString(isolate, obj, external);
5730 external = obj;
5733 ASSERT(external->IsExternalString());
5734 if (result && !external->IsInternalizedString()) {
5735 isolate->heap()->external_string_table()->AddString(*external);
5767 return false; // Already an external string.
5779 i::Handle<i::String> external;
5781 // We do not allow external strings in the old pointer space. Instead of
5783 // point it to a newly-allocated external string.
5784 external = NewExternalAsciiStringHandle(isolate, resource);
5785 result = RedirectToExternalString(isolate, obj, external);
5788 external = obj;
5791 ASSERT(external->IsExternalString());
5792 if (result && !external->IsInternalizedString()) {
5793 isolate->heap()->external_string_table()->AddString(*external);
7294 ASSERT(state == i::EXTERNAL || state == i::IDLE);
7299 isolate->set_current_vm_state(i::EXTERNAL);
7768 VMState<EXTERNAL> state(isolate);
7779 VMState<EXTERNAL> state(isolate);