Skip to content

Commit f5310c1

Browse files
committed
Refactor: C: Compute and use value_type early
1 parent 067abc6 commit f5310c1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/libasr/codegen/asr_to_c.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1133,10 +1133,10 @@ R"(
11331133
}
11341134
for (size_t i=0; i<x.n_values; i++) {
11351135
this->visit_expr(*x.m_values[i]);
1136-
if( ASRUtils::is_array(ASRUtils::expr_type(x.m_values[i])) ) {
1136+
ASR::ttype_t* value_type = ASRUtils::expr_type(x.m_values[i]);
1137+
if( ASRUtils::is_array(value_type) ) {
11371138
src += "->data";
11381139
}
1139-
ASR::ttype_t* value_type = ASRUtils::expr_type(x.m_values[i]);
11401140
if (value_type->type == ASR::ttypeType::List ||
11411141
value_type->type == ASR::ttypeType::Tuple) {
11421142
tmp_gen += "\"";

0 commit comments

Comments
 (0)