Fix recursive loop bug for is_type_polymorphic

This commit is contained in:
gingerBill
2018-11-28 16:47:20 +00:00
parent d3c7d6d485
commit 2301ae157c

View File

@@ -1199,11 +1199,11 @@ bool is_type_polymorphic(Type *t, bool or_specialized=false) {
if (or_specialized && t->Union.is_poly_specialized) {
return true;
}
for_array(i, t->Union.variants) {
if (is_type_polymorphic(t->Union.variants[i], or_specialized)) {
return true;
}
}
// for_array(i, t->Union.variants) {
// if (is_type_polymorphic(t->Union.variants[i], or_specialized)) {
// return true;
// }
// }
break;
case Type_Struct:
if (t->Struct.is_polymorphic) {