From 28ef79aaf85a3ca3bf3098b7a7f663053b18893f Mon Sep 17 00:00:00 2001
From: "Jay Freeman (saurik)" <saurik@saurik.com>
Date: Tue, 15 Dec 2015 16:38:29 -0800
Subject: [PATCH 1/1] Usage of with needs to create a new damaged scope.

---
 Replace.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Replace.cpp b/Replace.cpp
index 9ffd0c1..2cb4474 100644
--- a/Replace.cpp
+++ b/Replace.cpp
@@ -1249,7 +1249,10 @@ CYStatement *CYWhile::Replace(CYContext &context) {
 
 CYStatement *CYWith::Replace(CYContext &context) {
     context.Replace(scope_);
+    CYScope scope(true, context);
+    scope.Damage();
     context.ReplaceAll(code_);
+    scope.Close(context);
     return this;
 }
 
-- 
2.47.2