瀏覽代碼

Fix VVPs a bit more correctly

Samuel W. Flint 4 年之前
父節點
當前提交
c7382e7955
共有 1 個文件被更改,包括 5 次插入3 次删除
  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)