authorgravatar for sahnvour@pm.meSahnvour <sahnvour@pm.me> 2019-01-26 13:51:50+01:00
committergravatar for sahnvour@pm.meSahnvour <sahnvour@pm.me> 2019-01-26 15:39:38+01:00
logdd5450e7b9f3a6eeb6c02b6a76c82fa3aff37180
tree316bd435e7a00836a19022c7b4f478d50b6c016b
parent5bf9ffdc5be02e67b57fe9398ad9d13147bfb0c8

translate-c: get real child type of array type for incomplete initializers and/or multi-dimensional arrays.


1 files changed, 1 insertions(+), 1 deletions(-)

src/translate_c.cpp+1-1
......@@ -4079,7 +4079,7 @@ static AstNode *trans_ap_value(Context *c, APValue *ap_value, QualType qt, const
40794079 init_node->data.container_init_expr.type = arr_type_node;
40804080 init_node->data.container_init_expr.kind = ContainerInitKindArray;
40814081
4082 QualType child_qt = qt.getTypePtr()->getLocallyUnqualifiedSingleStepDesugaredType();
4082 QualType child_qt = qt.getTypePtr()->getAsArrayTypeUnsafe()->getElementType();
40834083
40844084 for (size_t i = 0; i < init_count; i += 1) {
40854085 APValue &elem_ap_val = ap_value->getArrayInitializedElt(i);