]> Repositorios git - scryer-prolog.git/commitdiff
use proper dynamic arities in JmpByCall and JmpByExecute (#1605, #1606)
authorMark Thom <[email protected]>
Sat, 17 Dec 2022 18:54:20 +0000 (11:54 -0700)
committerMark Thom <[email protected]>
Sat, 17 Dec 2022 18:54:20 +0000 (11:54 -0700)
build/instructions_template.rs

index 3780f2c9d42593cc5d6b83165ac060a210cff929..f58dbfed31a02a534f844aefa48ae7c7b2cf49f2 100644 (file)
@@ -722,9 +722,9 @@ enum InstructionTemplate {
     Allocate(usize), // num_frames.
     #[strum_discriminants(strum(props(Arity = "0", Name = "deallocate")))]
     Deallocate,
-    #[strum_discriminants(strum(props(Arity = "3", Name = "jmp_by_call")))]
+    #[strum_discriminants(strum(props(Arity = "arity", Name = "jmp_by_call")))]
     JmpByCall(usize, usize), // arity, relative offset.
-    #[strum_discriminants(strum(props(Arity = "3", Name = "jmp_by_execute")))]
+    #[strum_discriminants(strum(props(Arity = "arity", Name = "jmp_by_execute")))]
     JmpByExecute(usize, usize), // arity, relative offset.
     #[strum_discriminants(strum(props(Arity = "1", Name = "rev_jmp_by")))]
     RevJmpBy(usize),