| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index baef4cc9c9c526466ada2eadfb98e4938cf2412d..5c20c8c294607ef00f6432b152811fffa83a6899 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -792,6 +792,10 @@ bool HeapObject::IsScopeInfo() const {
|
| return map() == GetHeap()->scope_info_map();
|
| }
|
|
|
| +bool HeapObject::IsModuleInfoEntry() const {
|
| + return map() == GetHeap()->module_info_entry_map();
|
| +}
|
| +
|
| bool HeapObject::IsModuleInfo() const {
|
| return map() == GetHeap()->module_info_map();
|
| }
|
| @@ -3271,6 +3275,7 @@ CAST_ACCESSOR(JSGlobalProxy)
|
| CAST_ACCESSOR(JSMap)
|
| CAST_ACCESSOR(JSMapIterator)
|
| CAST_ACCESSOR(JSMessageObject)
|
| +CAST_ACCESSOR(JSModule)
|
| CAST_ACCESSOR(JSObject)
|
| CAST_ACCESSOR(JSProxy)
|
| CAST_ACCESSOR(JSReceiver)
|
| @@ -3284,6 +3289,7 @@ CAST_ACCESSOR(JSWeakMap)
|
| CAST_ACCESSOR(JSWeakSet)
|
| CAST_ACCESSOR(LayoutDescriptor)
|
| CAST_ACCESSOR(Map)
|
| +CAST_ACCESSOR(ModuleInfoEntry)
|
| CAST_ACCESSOR(ModuleInfo)
|
| CAST_ACCESSOR(Name)
|
| CAST_ACCESSOR(NameDictionary)
|
| @@ -6647,6 +6653,8 @@ bool JSGeneratorObject::is_executing() const {
|
| return continuation() == kGeneratorExecuting;
|
| }
|
|
|
| +TYPE_CHECKER(JSModule, JS_MODULE_TYPE)
|
| +
|
| ACCESSORS(JSValue, value, Object, kValueOffset)
|
|
|
|
|
| @@ -7919,6 +7927,16 @@ bool ScopeInfo::HasSimpleParameters() {
|
| FOR_EACH_SCOPE_INFO_NUMERIC_FIELD(SCOPE_INFO_FIELD_ACCESSORS)
|
| #undef SCOPE_INFO_FIELD_ACCESSORS
|
|
|
| +Object* ModuleInfoEntry::export_name() const { return get(kExportNameIndex); }
|
| +
|
| +Object* ModuleInfoEntry::local_name() const { return get(kLocalNameIndex); }
|
| +
|
| +Object* ModuleInfoEntry::import_name() const { return get(kImportNameIndex); }
|
| +
|
| +Object* ModuleInfoEntry::module_request() const {
|
| + return get(kModuleRequestIndex);
|
| +}
|
| +
|
| FixedArray* ModuleInfo::special_exports() const {
|
| return FixedArray::cast(get(kSpecialExportsIndex));
|
| }
|
|
|