cranelift-wasm: Make FuncEnvironment::translate_ref_func take a FuncIndex

It was previously taking a raw `u32`. This change makes it more clear what index
space that index points into.
This commit is contained in:
Nick Fitzgerald
2020-06-18 09:39:30 -07:00
parent c6f32f666d
commit ddc2ce8080
4 changed files with 9 additions and 4 deletions

View File

@@ -1045,7 +1045,8 @@ pub fn translate_operator<FE: FuncEnvironment + ?Sized>(
state.push1(environ.translate_ref_is_null(builder.cursor(), value)?);
}
Operator::RefFunc { function_index } => {
state.push1(environ.translate_ref_func(builder.cursor(), *function_index)?);
let index = FuncIndex::from_u32(*function_index);
state.push1(environ.translate_ref_func(builder.cursor(), index)?);
}
Operator::AtomicNotify { .. }
| Operator::I32AtomicWait { .. }