1.1 --- a/src/compiler/SemanticAnalysis.cpp Sun Nov 18 15:00:08 2012 -0800
1.2 +++ b/src/compiler/SemanticAnalysis.cpp Sun Nov 18 15:24:30 2012 -0800
1.3 @@ -148,7 +148,10 @@
1.4
1.5 __ object(funobj);
1.6 __ setglobal(sym);
1.7 - __ public_();
1.8 + if (stmt->token() == TOK_PUBLIC)
1.9 + __ public_();
1.10 + else
1.11 + __ pop();
1.12 }
1.13
1.14 Function *
1.15 @@ -529,7 +532,7 @@
1.16 if ((hir = coerce(hir, lval->type(), Coerce_Assign)) == NULL)
1.17 return;
1.18
1.19 - hir_ = new (pool_) HStore(lval, hir);
1.20 + hir_ = new (pool_) HStore(node->token(), lval, hir);
1.21 }
1.22
1.23 void