소스 검색

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)