diff options
Diffstat (limited to 'src/llvm.cff')
| -rw-r--r-- | src/llvm.cff | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/llvm.cff b/src/llvm.cff index a2a4445..f3db972 100644 --- a/src/llvm.cff +++ b/src/llvm.cff @@ -971,7 +971,7 @@ fn genstmt(f *Fn, block *Block, st *Stmt) void { static swid int = {}; let id = swid++; let test = genexpr(f, &sw.ex); - gen("\tswitch %t %v, label %%ISx%d [", test.ty, test); + gen("\tswitch %t %v, label %%ISx%d [", test.ty, test, id); foreach (c, i, sw.cs) { foreach_ptr (ex, _, c.es) { assert(ex.u.#tag == :IntLit or ex.u.#tag == :EnumIni, "case"); |