jitcraft/Modules.h
changeset 26 a48382113da6
parent 14 0784ac5cc347
child 44 c920f9328716
     1.1 --- a/jitcraft/Modules.h	Mon Jul 02 01:24:57 2012 -0700
     1.2 +++ b/jitcraft/Modules.h	Mon Jul 02 01:52:57 2012 -0700
     1.3 @@ -20,6 +20,7 @@
     1.4  
     1.5  #include "Heap.h"
     1.6  #include "Code.h"
     1.7 +#include "Functions.h"
     1.8  
     1.9  namespace jc {
    1.10  
    1.11 @@ -30,13 +31,13 @@
    1.12    public:
    1.13      static Module *New(Zone *zone, unsigned nfunctions);
    1.14  
    1.15 -    Code *getFunction(size_t i) {
    1.16 -        return Code::cast(functions_->at(i));
    1.17 +    Function *getFunction(size_t i) {
    1.18 +        return Function::cast(functions_->at(i));
    1.19      }
    1.20 -    void setFunction(Zone *zone, size_t i, Code *code) {
    1.21 +    void setFunction(Zone *zone, size_t i, Function *fun) {
    1.22          assert(!functions_->at(i));
    1.23 -        assert(code);
    1.24 -        functions_->set(zone, i, code);
    1.25 +        assert(fun);
    1.26 +        functions_->set(zone, i, fun);
    1.27      }
    1.28  
    1.29      static inline Module *cast(Object *obj) {