Lines Matching defs:extension
127 HeapObject object = extension();
137 return IsWithContext() ? JSReceiver::cast(extension()) : extension_object();
145 return SourceTextModule::cast(current.extension());
149 return JSGlobalObject::cast(native_context().extension());
229 // 1. Check global objects, subjects of with, and extension objects.
231 context->extension().IsTheHole(isolate));
261 // Context extension objects needs to behave as if they have no
263 // to only do a local lookup for context extension objects.
387 Handle<JSReceiver> extension(JSReceiver::cast(ext), isolate);
388 LookupIterator it(isolate, extension, name, extension);
392 return extension;
475 bool IsContexExtensionTestObject(HeapObject extension) {
476 return extension.IsInternalizedString() &&
477 String::cast(extension).length() == 1;
481 void Context::VerifyExtensionSlot(HeapObject extension) {
484 if (extension.IsUndefined()) return;
485 if (extension.IsJSContextExtensionObject()) {
489 CHECK(extension.IsSourceTextModule());
491 CHECK(extension.IsJSReceiver() ||
492 (IsWithContext() && IsContexExtensionTestObject(extension)));
494 CHECK(extension.IsJSGlobalObject() ||
495 IsContexExtensionTestObject(extension));
498 CHECK(extension.IsFixedArray());