make generics worse

This commit is contained in:
nora 2023-12-15 18:20:52 +01:00
parent 1a0828bd32
commit 5fefc46402
7 changed files with 107 additions and 73 deletions

View file

@ -20,7 +20,7 @@ import {
superFoldItem,
varUnreachable,
TyRawPtr,
paramUnreachable,
paramUnreachable as codegenUnreachableTy,
structFieldsSubstituted,
} from "./ast";
import { GlobalContext } from "./context";
@ -1256,11 +1256,10 @@ function argRetAbi(param: Ty): ArgRetAbi {
case "never":
return [];
case "var":
varUnreachable();
case "param":
paramUnreachable();
case "alias":
case "error":
unreachable("codegen should not see errors");
codegenUnreachableTy(param);
}
}
@ -1313,11 +1312,10 @@ function wasmTypeForBody(ty: Ty): wasm.ValType[] {
case "never":
return [];
case "var":
varUnreachable();
case "param":
paramUnreachable();
case "alias":
case "error":
unreachable("codegen should not see errors");
codegenUnreachableTy(ty);
}
}