diff -r 0998a43cc155 -r ca99a81745fe src/Modules.cpp --- a/src/Modules.cpp Sat Dec 29 00:55:38 2012 -0800 +++ b/src/Modules.cpp Tue Jan 01 15:34:07 2013 -0800 @@ -23,15 +23,18 @@ using namespace ke; Module * -Module::New(Zone *zone) +Module::New(Zone *zone, Handle package, Handle path, Handle name) { Local module(zone, Module::cast(zone->allocate(MapKind_Module, sizeof(Module), Heap::Tenure_Old))); if (!module) return NULL; - module->file_ = NULL; + module->parent_ = package; + module->path_ = path; + module->name_ = name; module->globals_ = NULL; module->nativeIdentity_ = NULL; module->globals_ = NULL; + module->unit_ = NULL; return module; }