]> Repositorios git - scryer-prolog.git/commitdiff
admit YF in current_op/3 (#2639)
authorMark Thom <[email protected]>
Fri, 15 Nov 2024 05:39:56 +0000 (22:39 -0700)
committerMark Thom <[email protected]>
Fri, 15 Nov 2024 05:41:43 +0000 (22:41 -0700)
src/machine/system_calls.rs

index 752ae6b45c01ba2f844bf041b9941f1c1e81ddba..247989196f55cb5337bb7f597f86df75f78dfa92 100644 (file)
@@ -4026,12 +4026,7 @@ impl Machine {
             let orig_op = self.deref_register(3);
 
             let spec_num = if spec.get_tag() == HeapCellValueTag::Atom {
-                Some(
-                    OpDeclSpec::try_from(cell_as_atom!(spec))
-                        .ok()
-                        .filter(|spec| matches!(spec, XFX | XFY | YFX | FX | FY | XF))
-                        .expect("we should only get valid values != YF here"),
-                )
+                OpDeclSpec::try_from(cell_as_atom!(spec)).ok()
             } else {
                 None
             };