Move the default block to the front of the underlying jump table storage (#5770)

The new api on JumpTableData makese it easy to keep the default label first, and that shrinks the diff in #5731 a bit.
This commit is contained in:
Trevor Elliott
2023-02-13 12:50:29 -08:00
committed by GitHub
parent 6cddc923f3
commit 19f337e29b
8 changed files with 26 additions and 28 deletions

View File

@@ -1614,7 +1614,7 @@ where
}
BlockTerminator::BrTable(default, targets) => {
// Create jump tables on demand
let jt = builder.create_jump_table(JumpTableData::new(default, targets));
let jt = builder.create_jump_table(JumpTableData::new(default, &targets));
// br_table only supports I32
let val = builder.use_var(self.get_variable_of_type(I32)?);