X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/a846a8cdfbbb59f5f545db03dd7c5fee43c2056a..64058139d1bdd0e44a7e1c5fc12692e0e8760624:/Replace.cpp diff --git a/Replace.cpp b/Replace.cpp index 8938704..c06c2a5 100644 --- a/Replace.cpp +++ b/Replace.cpp @@ -480,11 +480,8 @@ void CYProgram::Replace(CYContext &context) { CYScope scope; scope.parent_ = context.scope_; context.scope_ = &scope; - statements_ = statements_->ReplaceAll(context); - context.scope_ = scope.parent_; - scope.Scope(context, statements_); size_t offset(0); @@ -597,6 +594,9 @@ namespace { } void CYScope::Scope(CYContext &context, CYStatement *&statements) { + if (parent_ == NULL) + return; + CYDeclarations *last(NULL), *curr(NULL); IdentifierOffsets offsets;