X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/c5fa2867a4a09bcc2b3933da72e820fb9f5ad8d1..210e14b3fd3765a57e5f151c159c2ad921dadc98:/Parser.hpp?ds=sidebyside diff --git a/Parser.hpp b/Parser.hpp index 692be9b..b126d5a 100644 --- a/Parser.hpp +++ b/Parser.hpp @@ -303,6 +303,7 @@ struct CYScope { CYIdentifierValueSet identifiers_; CYScope(CYScopeType type, CYContext &context, CYStatement *&statements); + virtual ~CYScope(); void Close(); @@ -354,7 +355,7 @@ struct CYContext { void ReplaceAll(Type_ *&values) { Type_ **last(&values); CYForEach (next, values) { - Replace(*last); + Replace(*last = next); last = &(*last)->next_; } }