]> git.saurik.com Git - cycript.git/blobdiff - Parser.hpp
More consistent Trampoline error handling.
[cycript.git] / Parser.hpp
index d8539399fb9c13a016ce5cb7c63284a7390741f5..aad1d478db2ec111ddf7ab8121897a40a8eb519a 100644 (file)
@@ -19,8 +19,8 @@
 **/
 /* }}} */
 
-#ifndef CYPARSER_HPP
-#define CYPARSER_HPP
+#ifndef CYCRIPT_PARSER_HPP
+#define CYCRIPT_PARSER_HPP
 
 #include <iostream>
 
@@ -354,7 +354,7 @@ struct CYContext {
     void ReplaceAll(Type_ *&values) {
         Type_ **last(&values);
         CYForEach (next, values) {
-            Replace(*last);
+            Replace(*last = next);
             last = &(*last)->next_;
         }
     }
@@ -1841,4 +1841,4 @@ CYAssignment_("&=", BitwiseAnd)
 CYAssignment_("^=", BitwiseXOr)
 CYAssignment_("|=", BitwiseOr)
 
-#endif/*CYPARSER_HPP*/
+#endif/*CYCRIPT_PARSER_HPP*/