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

@@ -27,7 +27,7 @@ fn main() {
.unwrap();
ctx.func.signature = sig_a;
ctx.func.name = ExternalName::user(0, func_a.index() as u32);
ctx.func.name = ExternalName::user(0, func_a.as_u32());
{
let mut bcx: FunctionBuilder = FunctionBuilder::new(&mut ctx.func, &mut func_ctx);
let ebb = bcx.create_ebb();
@@ -45,7 +45,7 @@ fn main() {
module.clear_context(&mut ctx);
ctx.func.signature = sig_b;
ctx.func.name = ExternalName::user(0, func_b.index() as u32);
ctx.func.name = ExternalName::user(0, func_b.as_u32());
{
let mut bcx: FunctionBuilder = FunctionBuilder::new(&mut ctx.func, &mut func_ctx);
let ebb = bcx.create_ebb();