Basic Blocks: Fix frontend::sample_function test case. (#1007)

This commit is contained in:
Nicolas B. Pierron
2019-09-10 23:02:11 +02:00
committed by Sean Stangl
parent cad2074587
commit abb157315b

View File

@@ -908,6 +908,7 @@ mod tests {
let block0 = builder.create_ebb(); let block0 = builder.create_ebb();
let block1 = builder.create_ebb(); let block1 = builder.create_ebb();
let block2 = builder.create_ebb(); let block2 = builder.create_ebb();
let block3 = builder.create_ebb();
let x = Variable::new(0); let x = Variable::new(0);
let y = Variable::new(1); let y = Variable::new(1);
let z = Variable::new(2); let z = Variable::new(2);
@@ -945,7 +946,13 @@ mod tests {
} }
{ {
let arg = builder.use_var(y); let arg = builder.use_var(y);
builder.ins().brnz(arg, block2, &[]); builder.ins().brnz(arg, block3, &[]);
}
builder.ins().jump(block2, &[]);
builder.switch_to_block(block2);
if !lazy_seal {
builder.seal_block(block2);
} }
{ {
let arg1 = builder.use_var(z); let arg1 = builder.use_var(z);
@@ -958,9 +965,9 @@ mod tests {
builder.ins().return_(&[arg]); builder.ins().return_(&[arg]);
} }
builder.switch_to_block(block2); builder.switch_to_block(block3);
if !lazy_seal { if !lazy_seal {
builder.seal_block(block2); builder.seal_block(block3);
} }
{ {