[Openmcl-devel] Error in ENCODE-FILE-RANGE

Scott L. Burson Scott at sympoiesis.com
Sat Dec 4 19:16:35 PST 2010


On Sat, Dec 4, 2010 at 5:09 PM, Scott L. Burson <Scott at sympoiesis.com> wrote:
>
> Hi,
>
> I have a source file that the CCL 1.6 compiler chokes on; I didn't have this problem in 1.5.  The symptom is that ENCODE-FILE-RANGE tries to subtract NIL from NIL.

Here's a patch:

--- nfcomp.lisp.~1~    2010-12-04 13:57:36.000000000 -0800
+++ nfcomp.lisp    2010-12-04 17:10:16.000000000 -0800
@@ -1145,7 +1145,8 @@
         (some *fasl-warnings-signalled-p*)
         (harsh *fasl-non-style-warnings-signalled-p*))
     (dolist (w warnings)
-      (unless (compiler-warning-source-note w)
+      (unless (or (compiler-warning-source-note w)
+          (null *fcomp-stream-position*))
         (setf (compiler-warning-source-note w)
               (make-source-note :source nil
                                 :filename *fasl-source-file*

-- Scott



More information about the Openmcl-devel mailing list