From 74dd678dfd1aae9e655fd13cb65278ea9ba307e2 Mon Sep 17 00:00:00 2001 From: Mel Date: Mon, 11 Jul 2022 11:07:51 +0200 Subject: Reimplement argument counts --- pkg/lang/vm/text/decompiler.go | 1 + pkg/lang/vm/text/op.go | 1 + 2 files changed, 2 insertions(+) (limited to 'pkg/lang/vm/text') diff --git a/pkg/lang/vm/text/decompiler.go b/pkg/lang/vm/text/decompiler.go index bef066b..aca024c 100644 --- a/pkg/lang/vm/text/decompiler.go +++ b/pkg/lang/vm/text/decompiler.go @@ -75,6 +75,7 @@ func (d *Decompiler) decompileInstruction(bc code.Raw) (string, code.Raw) { code.OpGetEnv, code.OpSetEnv, code.OpAddToEnv, + code.OpSetArgCount, code.OpCall: i, rest := d.decompileInt(bc[1:]) return fmt.Sprintf("%s %s", opString, i), rest diff --git a/pkg/lang/vm/text/op.go b/pkg/lang/vm/text/op.go index d438a25..ce53f50 100644 --- a/pkg/lang/vm/text/op.go +++ b/pkg/lang/vm/text/op.go @@ -26,6 +26,7 @@ var ( code.OpSetEnv: "set_env", code.OpAddToEnv: "add_to_env", code.OpAnchorType: "anchor_type", + code.OpSetArgCount: "set_arg_count", code.OpAdd: "add", code.OpSub: "sub", code.OpMul: "mul", -- cgit 1.4.1