Commit f0d35d78b6

Sahnvour <sahnvour@pm.me>
2019-01-26 16:47:11
translate-c: avoid array concatenation if the init node is empty, for clarity.
1 parent 584cb1f
Changed files (1)
src/translate_c.cpp
@@ -4117,6 +4117,10 @@ static AstNode *trans_ap_value(Context *c, APValue *ap_value, QualType qt, const
                 rhs_node = trans_create_node_bin_op(c, filler_arr_1, BinOpTypeArrayMult, amt_node);
             }
 
+            if (init_count == 0) {
+                return rhs_node;
+            }
+
             return trans_create_node_bin_op(c, init_node, BinOpTypeArrayCat, rhs_node);
         }
         case APValue::LValue: {