src/Modules.cpp
changeset 251 ca99a81745fe
parent 195 c1ba166f3fc4
child 263 ba85a47ee414
     1.1 --- a/src/Modules.cpp	Sat Dec 29 00:55:38 2012 -0800
     1.2 +++ b/src/Modules.cpp	Tue Jan 01 15:34:07 2013 -0800
     1.3 @@ -23,15 +23,18 @@
     1.4  using namespace ke;
     1.5  
     1.6  Module *
     1.7 -Module::New(Zone *zone)
     1.8 +Module::New(Zone *zone, Handle<Package> package, Handle<String> path, Handle<String> name)
     1.9  {
    1.10      Local<Module> module(zone, Module::cast(zone->allocate(MapKind_Module, sizeof(Module), Heap::Tenure_Old)));
    1.11      if (!module)
    1.12          return NULL;
    1.13  
    1.14 -    module->file_ = NULL;
    1.15 +    module->parent_ = package;
    1.16 +    module->path_ = path;
    1.17 +    module->name_ = name;
    1.18      module->globals_ = NULL;
    1.19      module->nativeIdentity_ = NULL;
    1.20      module->globals_ = NULL;
    1.21 +    module->unit_ = NULL;
    1.22      return module;
    1.23  }