diff --git a/ets2panda/checker/ets/function_helpers.h b/ets2panda/checker/ets/function_helpers.h index a4b7e1d091fb53b079bf33bf55dfd1411c37e93b..bf59b130680cc1208c5eb96283ef46f9ee0145fd 100644 --- a/ets2panda/checker/ets/function_helpers.h +++ b/ets2panda/checker/ets/function_helpers.h @@ -163,7 +163,9 @@ static bool CmpAssemblerTypesWithRank(Signature *sig1, Signature *sig2) sig2->Params()[ix]->TsType()->ToAssemblerTypeWithRank(s2); if (s1.str() != s2.str()) { return false; - break; + } + if (sig1->Params()[ix]->TsType()->TypeFlags() != sig2->Params()[ix]->TsType()->TypeFlags()) { + return false; } } return true;