From 82e1508fc0df7725c265dc366f44fa379067bf23 Mon Sep 17 00:00:00 2001 From: Pufferfish101007 <50246616+pufferfish101007@users.noreply.github.com> Date: Fri, 15 Mar 2024 18:52:58 +0000 Subject: [PATCH] continue refactoring again --- src/ir.rs | 8 ++++---- src/targets/wasm.rs | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ir.rs b/src/ir.rs index 5d6e467..a68d691 100644 --- a/src/ir.rs +++ b/src/ir.rs @@ -600,9 +600,9 @@ impl IrOpcode { | looks_setsizeto | looks_changesizeby | motion_turnleft - | motion_turnright + | motion_turnright => vec![Number], // todo: looks_switchcostumeto waiting on generic monomorphisation to work properly - | looks_switchcostumeto => vec![Any], + looks_switchcostumeto => vec![Any], pen_changePenColorParamBy | pen_setPenColorParamTo => vec![String, Number], motion_gotoxy => vec![Number, Number], _ => hq_todo!("{:?}", &self), @@ -1407,11 +1407,11 @@ impl IrBlockVec for Vec { ); vec![ IrOpcode::operator_round, - IrOpcode::hq_cast(Integer, Unknown), + IrOpcode::hq_cast(ConcreteInteger, Unknown), IrOpcode::data_teevariable { VARIABLE: looper_id, }, - IrOpcode::hq_cast(Integer, Unknown), + IrOpcode::hq_cast(Unknown, ConcreteInteger), IrOpcode::math_number { NUM: 1.0 }, IrOpcode::operator_lt, IrOpcode::hq_goto_if { diff --git a/src/targets/wasm.rs b/src/targets/wasm.rs index f587876..be32608 100644 --- a/src/targets/wasm.rs +++ b/src/targets/wasm.rs @@ -1020,7 +1020,7 @@ fn instructions( (Unknown, Float) => vec![Call(func_indices::CAST_ANY_FLOAT)], (Unknown, Boolean) => vec![Call(func_indices::CAST_ANY_BOOL)], (Unknown, ConcreteInteger) => vec![Call(func_indices::CAST_ANY_INT)], - _ => hq_todo!("unimplemented cast: {:?} -> {:?} at {:?}", to, from, op), + _ => hq_todo!("unimplemented cast: {:?} -> {:?} at {:?}", from, to, op), }, other => hq_todo!("missing WASM impl for {:?}", other), };