Index: src/pattern-rewriter.cc |
diff --git a/src/pattern-rewriter.cc b/src/pattern-rewriter.cc |
index f2c1240b9c5e0f98b0dd24e3aba1cb702f81ff2f..e96aef8ba2ffbad5031d69ea2c749e1394493f83 100644 |
--- a/src/pattern-rewriter.cc |
+++ b/src/pattern-rewriter.cc |
@@ -158,7 +158,7 @@ void Parser::PatternRewriter::VisitVariableProxy(VariableProxy* pattern) { |
// we're in a with. The initialization value should not |
// necessarily be stored in the global object in that case, |
// which is why we need to generate a separate assignment node. |
- if (value != NULL && !inside_with()) { |
+ if (value != NULL && !descriptor_->scope->inside_with()) { |
arguments->Add(value, zone()); |
value = NULL; // zap the value to avoid the unnecessary assignment |
// Construct the call to Runtime_InitializeVarGlobal |