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