Browse Source

Fix VVPs a bit more correctly

Samuel W. Flint 4 years ago
parent
commit
c7382e7955
1 changed files with 5 additions and 3 deletions
  1. 5 3
      checking.lisp

+ 5 - 3
checking.lisp

@@ -22,9 +22,11 @@
 (defun fix-vvps (vvps constraint)
   (let ((variables (variables constraint)))
     (mapcar #'(lambda (var)
-                (find var vvps
-                      :key #'car
-                      :test #'equal))
+                (if (numberp var)
+                    var
+                    (find var vvps
+                          :key #'car
+                          :test #'equal)))
             variables)))
 
 (defmethod check-constraint ((constraint <constraint-extension>) vvps &key &allow-other-keys)