diff -r b029d63565a2 -r c1ba166f3fc4 src/Modules.cpp --- a/src/Modules.cpp Mon Sep 17 00:10:01 2012 -0700 +++ b/src/Modules.cpp Sat Nov 17 18:41:01 2012 -0800 @@ -23,21 +23,15 @@ using namespace ke; Module * -Module::New(Zone *zone, unsigned nfunctions) +Module::New(Zone *zone) { Local module(zone, Module::cast(zone->allocate(MapKind_Module, sizeof(Module), Heap::Tenure_Old))); if (!module) return NULL; - Local functions(zone, FixedArray::New(zone, nfunctions, Heap::Tenure_Old)); - if (!functions) - return NULL; - - module->functions_ = functions; module->file_ = NULL; - module->publics_ = NULL; - module->natives_ = NULL; - module->environment_ = NULL; + module->globals_ = NULL; module->nativeIdentity_ = NULL; + module->globals_ = NULL; return module; }