Index: src/full-codegen.h |
diff --git a/src/full-codegen.h b/src/full-codegen.h |
index a25c94f4b7ceb8d04a8244a9b740dba4c436544a..052a7ce8c0b1d6e55a36362219897a2ac3dbec3a 100644 |
--- a/src/full-codegen.h |
+++ b/src/full-codegen.h |
@@ -83,7 +83,7 @@ class FullCodeGenerator: public AstVisitor { |
scope_(info->scope()), |
nesting_stack_(NULL), |
loop_depth_(0), |
- globals_(10), |
+ globals_(NULL), |
context_(NULL), |
bailout_entries_(info->HasDeoptimizationSupport() |
? info->function()->ast_node_count() : 0), |
@@ -207,7 +207,7 @@ class FullCodeGenerator: public AstVisitor { |
virtual ~NestedBlock() {} |
virtual NestedStatement* Exit(int* stack_depth, int* context_length) { |
- if (statement()->AsBlock()->block_scope() != NULL) { |
+ if (statement()->AsBlock()->scope() != NULL) { |
++(*context_length); |
} |
return previous_; |
@@ -781,7 +781,7 @@ class FullCodeGenerator: public AstVisitor { |
Label return_label_; |
NestedStatement* nesting_stack_; |
int loop_depth_; |
- ZoneList<Handle<Object> > globals_; |
+ ZoneList<Handle<Object> >* globals_; |
const ExpressionContext* context_; |
ZoneList<BailoutEntry> bailout_entries_; |
ZoneList<BailoutEntry> stack_checks_; |