Skip to content

Commit ee1f4fa

Browse files
committed
Fix for #2816
1 parent 22ea159 commit ee1f4fa

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

src/libasr/codegen/asr_to_c.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -387,8 +387,8 @@ class ASRToCVisitor : public BaseCCPPVisitor<ASRToCVisitor>
387387
} else if(ASR::is_a<ASR::CPtr_t>(*t2)) {
388388
sub = format_type_c("", "void**", v.m_name, false, false);
389389
} else {
390-
diag.codegen_error_label("Type number '"
391-
+ std::to_string(t2->type)
390+
diag.codegen_error_label("Type '"
391+
+ ASRUtils::type_to_str(t2)
392392
+ "' not supported", {v.base.base.loc}, "");
393393
throw Abort();
394394
}
@@ -551,8 +551,8 @@ class ASRToCVisitor : public BaseCCPPVisitor<ASRToCVisitor>
551551
// Ignore type variables
552552
return "";
553553
} else {
554-
diag.codegen_error_label("Type number '"
555-
+ std::to_string(v_m_type->type)
554+
diag.codegen_error_label("Type '"
555+
+ ASRUtils::type_to_str(v_m_type)
556556
+ "' not supported", {v.base.base.loc}, "");
557557
throw Abort();
558558
}

src/libasr/codegen/asr_to_cpp.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -259,8 +259,8 @@ class ASRToCPPVisitor : public BaseCCPPVisitor<ASRToCPPVisitor>
259259
std::string encoded_type_name = "i" + std::to_string(t->m_kind * 8);
260260
handle_array(t2, type_name, true)
261261
} else {
262-
diag.codegen_error_label("Type number '"
263-
+ std::to_string(v.m_type->type)
262+
diag.codegen_error_label("Type '"
263+
+ ASRUtils::type_to_str(v.m_type)
264264
+ "' not supported", {v.base.base.loc}, "");
265265
throw Abort();
266266
}
@@ -306,8 +306,8 @@ class ASRToCPPVisitor : public BaseCCPPVisitor<ASRToCPPVisitor>
306306
sub = format_type_c("", list_type_c, v.m_name,
307307
false, false);
308308
} else {
309-
diag.codegen_error_label("Type number '"
310-
+ std::to_string(v.m_type->type)
309+
diag.codegen_error_label("Type '"
310+
+ ASRUtils::type_to_str(v.m_type)
311311
+ "' not supported", {v.base.base.loc}, "");
312312
throw Abort();
313313
}

src/libasr/codegen/asr_to_julia.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ class ASRToJuliaVisitor : public ASR::BaseVisitor<ASRToJuliaVisitor>
307307
sub = format_type(type_name, v.m_name, use_ref);
308308
}
309309
} else {
310-
diag.codegen_error_label("Type number '" + std::to_string(v.m_type->type)
310+
diag.codegen_error_label("Type '" + ASRUtils::type_to_str(v.m_type)
311311
+ "' not supported",
312312
{ v.base.base.loc },
313313
"");
@@ -404,7 +404,7 @@ class ASRToJuliaVisitor : public ASR::BaseVisitor<ASRToJuliaVisitor>
404404
sub = format_type(der_type_name, v.m_name, use_ref);
405405
}
406406
} else {
407-
diag.codegen_error_label("Type number '" + std::to_string(v_m_type->type)
407+
diag.codegen_error_label("Type '" + ASRUtils::type_to_str(v_m_type)
408408
+ "' not supported",
409409
{ v.base.base.loc },
410410
"");
@@ -984,7 +984,7 @@ class ASRToJuliaVisitor : public ASR::BaseVisitor<ASRToJuliaVisitor>
984984
generate_array_decl(
985985
out, std::string(v->m_name), der_type_name, _dims, nullptr, n_dims, true, true);
986986
} else {
987-
diag.codegen_error_label("Type number '" + std::to_string(v->m_type->type)
987+
diag.codegen_error_label("Type '" + ASRUtils::type_to_str(v->m_type)
988988
+ "' not supported",
989989
{ v->base.base.loc },
990990
"");

src/libasr/codegen/asr_to_wasm.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -872,8 +872,8 @@ class ASRToWASMVisitor : public ASR::BaseVisitor<ASRToWASMVisitor> {
872872
"Integers of kind 4 and 8 only supported");
873873
}
874874
} else {
875-
diag.codegen_error_label("Type number '" +
876-
std::to_string(v->m_type->type) +
875+
diag.codegen_error_label("Type '" +
876+
ASRUtils::type_to_str(v->m_type) +
877877
"' not supported",
878878
{v->base.base.loc}, "");
879879
throw CodeGenAbort();

0 commit comments

Comments
 (0)