]> git.saurik.com Git - cycript.git/blobdiff - Replace.cpp
Fix Objective-C dictionary/array literal lowering.
[cycript.git] / Replace.cpp
index 1513c8d29d410308f67ffa38458e0f8b166ccb21..ca05d082395cb5f79a4079f27946e1349cb20bfb 100644 (file)
@@ -101,8 +101,8 @@ CYArgument *CYArgument::Replace(CYContext &context) { $T(NULL)
 }
 
 CYTarget *CYArray::Replace(CYContext &context) {
-    if (elements_ != NULL)
-        elements_->Replace(context);
+    CYForEach (element, elements_)
+        element->Replace(context);
     return this;
 }
 
@@ -347,8 +347,6 @@ void CYElementSpread::Replace(CYContext &context) {
 
 void CYElementValue::Replace(CYContext &context) {
     context.Replace(value_);
-    if (next_ != NULL)
-        next_->Replace(context);
 }
 
 CYForInitializer *CYEmpty::Replace(CYContext &context) {