commit f0d35d78b602859583773326a5ed2b53dfd70161 (tree)
parent 584cb1fcfea5ff9f708719e345d621af24fa141f
Author: Sahnvour <sahnvour@pm.me>
Date: Sat, 26 Jan 2019 16:47:11 +0100
translate-c: avoid array concatenation if the init node is empty, for clarity.
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/translate_c.cpp b/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: {