Chromium Code Reviews| Index: src/objects.h |
| diff --git a/src/objects.h b/src/objects.h |
| index c10056f56b3ae6acc2273d19afe260e872095565..e446df5a1ace63e9e73c1158c365399c77c41bfd 100644 |
| --- a/src/objects.h |
| +++ b/src/objects.h |
| @@ -4546,8 +4546,9 @@ class ScopeInfo : public FixedArray { |
| VariableMode* mode, InitializationFlag* init_flag, |
| MaybeAssignedFlag* maybe_assigned_flag); |
| - // Lookup metadata of a MODULE-allocated variable. Return a negative value if |
| - // there is no module variable with the given name. |
| + // Lookup metadata of a MODULE-allocated variable. Return 0 if there is no |
| + // module variable with the given name (the index value of a MODUULE variable |
|
adamk
2016/10/31 18:25:04
Typo: s/MODUULE/MODULE/
neis
2016/11/03 10:43:48
Done.
|
| + // is never 0). |
| int ModuleIndex(Handle<String> name, VariableMode* mode, |
| InitializationFlag* init_flag, |
| MaybeAssignedFlag* maybe_assigned_flag); |
| @@ -4740,12 +4741,13 @@ class ModuleInfoEntry : public FixedArray { |
| Handle<Object> export_name, |
| Handle<Object> local_name, |
| Handle<Object> import_name, |
| - Handle<Object> module_request, int beg_pos, |
| - int end_pos); |
| + int module_request, int cell_index, |
| + int beg_pos, int end_pos); |
| inline Object* export_name() const; |
| inline Object* local_name() const; |
| inline Object* import_name() const; |
| - inline Object* module_request() const; |
| + inline int module_request() const; |
| + inline int cell_index() const; |
| inline int beg_pos() const; |
| inline int end_pos() const; |
| @@ -4756,6 +4758,7 @@ class ModuleInfoEntry : public FixedArray { |
| kLocalNameIndex, |
| kImportNameIndex, |
| kModuleRequestIndex, |
| + kCellIndexIndex, |
| kBegPosIndex, |
| kEndPosIndex, |
| kLength |
| @@ -4763,6 +4766,7 @@ class ModuleInfoEntry : public FixedArray { |
| }; |
| // ModuleInfo is to ModuleDescriptor what ScopeInfo is to Scope. |
| +// TODO(neis): Use Struct instead of FixedArray. |
| class ModuleInfo : public FixedArray { |
| public: |
| DECLARE_CAST(ModuleInfo) |