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 }