Add an as_u32() member to entity_impl types.

This allows us to avoid a lot of casting indices back to u32.
This commit is contained in:
Dan Gohman
2018-11-30 16:16:35 -08:00
parent 954573440d
commit 91477d21c8
6 changed files with 16 additions and 9 deletions

View File

@@ -42,7 +42,7 @@ fn define_simple_function(module: &mut Module<SimpleJITBackend>) -> FuncId {
.unwrap();
let mut ctx = Context::new();
ctx.func = Function::with_name_signature(ExternalName::user(0, func_id.index() as u32), sig);
ctx.func = Function::with_name_signature(ExternalName::user(0, func_id.as_u32()), sig);
let mut func_ctx = FunctionBuilderContext::new();
{
let mut bcx: FunctionBuilder = FunctionBuilder::new(&mut ctx.func, &mut func_ctx);