Update net_variable_assignment.rs

This commit is contained in:
Yanting Zhang 2022-07-17 13:28:19 +08:00
parent d686583bcd
commit b0b6148789
1 changed files with 4 additions and 1 deletions

View File

@ -83,12 +83,15 @@ impl NetVariableAssignment {
builder.append_to(bb_head); builder.append_to(bb_head);
let delta_time = builder.ins().const_time(TimeValue::new(num::zero(), 1, 0)); let delta_time = builder.ins().const_time(TimeValue::new(num::zero(), 1, 0));
if let Some(opt) = opt_expr {
let inst = builder.ins().drv( let inst = builder.ins().drv(
unit_ctx.raw_name_to_value[lvalue_name], unit_ctx.raw_name_to_value[lvalue_name],
opt_expr.unwrap(), opt,
delta_time, delta_time,
); );
context.syntax_table.insert_inst(builder.unit(), inst, json); context.syntax_table.insert_inst(builder.unit(), inst, json);
}
//context.syntax_table.insert_inst(builder.unit(), inst, json);
if unit_ctx.raw_name_to_shadow.contains_key(lvalue_name) { if unit_ctx.raw_name_to_shadow.contains_key(lvalue_name) {
warn!("TODO: double check"); warn!("TODO: double check");
builder.ins().st( builder.ins().st(