Handleized Module.
authorDavid Anderson <dvander@alliedmods.net>
Tue Jul 03 00:50:36 2012 -0700 (2012-07-03)
changeset 36fbc7363dc96f
parent 35 75bdaf9fcb25
child 37 abb03d835b53
Handleized Module.
jitcraft/Modules.cpp
     1.1 --- a/jitcraft/Modules.cpp	Tue Jul 03 00:45:23 2012 -0700
     1.2 +++ b/jitcraft/Modules.cpp	Tue Jul 03 00:50:36 2012 -0700
     1.3 @@ -25,12 +25,11 @@
     1.4  Module *
     1.5  Module::New(Zone *zone, unsigned nfunctions)
     1.6  {
     1.7 -    // :TODO: use locals.
     1.8 -    Module *module = Module::cast(zone->allocate(MapKind_Module, sizeof(Module), Heap::Tenure_Old));
     1.9 +    Local<Module> module(zone, Module::cast(zone->allocate(MapKind_Module, sizeof(Module), Heap::Tenure_Old)));
    1.10      if (!module)
    1.11          return NULL;
    1.12  
    1.13 -    FixedArray *functions = FixedArray::New(zone, nfunctions, Heap::Tenure_Old);
    1.14 +    Local<FixedArray> functions(zone, FixedArray::New(zone, nfunctions, Heap::Tenure_Old));
    1.15      if (!functions)
    1.16          return NULL;
    1.17