jitcraft/main.cpp
changeset 25 23e8b3d8e4e6
parent 21 af5d8e985502
child 26 a48382113da6
     1.1 --- a/jitcraft/main.cpp	Sun Jul 01 18:39:11 2012 -0700
     1.2 +++ b/jitcraft/main.cpp	Mon Jul 02 01:24:57 2012 -0700
     1.3 @@ -58,7 +58,9 @@
     1.4      if (!ZONE()->initialize())
     1.5          return false;
     1.6  
     1.7 -    Parser parser(stream, length);
     1.8 +    CompileContext cc(ZONE());
     1.9 +
    1.10 +    Parser parser(cc, stream, length);
    1.11      ParseTree *tree = parser.parse();
    1.12      if (!tree)
    1.13          return false;
    1.14 @@ -67,7 +69,7 @@
    1.15      if (!Scope::Bind(tree))
    1.16          return false;
    1.17  
    1.18 -    SemanticAnalysis semantics(tree);
    1.19 +    SemanticAnalysis semantics(cc, tree);
    1.20      if (!semantics.analyze())
    1.21          return false;
    1.22