| Index: src/factory.cc
|
| diff --git a/src/factory.cc b/src/factory.cc
|
| index 3c0c7578760f4a0adb226d0ed5221c8e7231f9cd..087aad36936c0c2f4eb8ce9e2a1f3eb37dd5bd61 100644
|
| --- a/src/factory.cc
|
| +++ b/src/factory.cc
|
| @@ -1759,6 +1759,11 @@ Handle<Module> Factory::NewModule(Handle<SharedFunctionInfo> code) {
|
| requested_modules_length > 0 ? NewFixedArray(requested_modules_length)
|
| : empty_fixed_array();
|
|
|
| + // To make it easy to hash Modules, we set a new symbol as the name of
|
| + // SharedFunctionInfo representing this Module.
|
| + Handle<Symbol> name_symbol = NewSymbol();
|
| + code->set_name(*name_symbol);
|
| +
|
| Handle<Module> module = Handle<Module>::cast(NewStruct(MODULE_TYPE));
|
| module->set_code(*code);
|
| module->set_exports(*exports);
|
|
|