From 59ca512ec8f099a7d4c8aa4392f939d1aa5aee5d Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Sat, 27 Aug 2022 19:30:16 -0700 Subject: Implement multiple return values. --- bytecode/src/encoding.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'bytecode/src/encoding.rs') diff --git a/bytecode/src/encoding.rs b/bytecode/src/encoding.rs index 44fff51..a4e159f 100644 --- a/bytecode/src/encoding.rs +++ b/bytecode/src/encoding.rs @@ -119,8 +119,9 @@ fn op_decoding(prog: &mut T) -> Result, String> { read_arg(prog, arg2_const)?, ), 19 => Op::Len(read_local(prog)?, read_arg(prog, arg1_const)?), + 20 => Op::AssertSingleton(read_local(prog)?, read_arg(prog, arg1_const)?), _ => { - return Err(String::from("invalid opcode")); + return Err(format!("invalid opcode {tag}")); } }; Ok(Some(op)) -- cgit v1.3.1