[slime-cvs] CVS slime

CVS User jgarcia jgarcia at common-lisp.net
Sun Jun 5 13:29:20 UTC 2011


Update of /project/slime/cvsroot/slime
In directory common-lisp.net:/tmp/cvs-serv12207

Modified Files:
	swank-ecl.lisp 
Log Message:
Some changes to the ECL backend so that it works with the new bytecodes compiler.

--- /project/slime/cvsroot/slime/swank-ecl.lisp	2011/01/20 23:34:22	1.68
+++ /project/slime/cvsroot/slime/swank-ecl.lisp	2011/06/05 13:29:19	1.69
@@ -205,6 +205,7 @@
 (defun signal-compiler-condition (&rest args)
   (signal (apply #'make-condition 'compiler-condition args)))
 
+#-ecl-bytecmp
 (defun handle-compiler-message (condition)
   ;; ECL emits lots of noise in compiler-notes, like "Invoking
   ;; external command".
@@ -220,6 +221,7 @@
                  (warning                :warning))
      :location (condition-location condition))))
 
+#-ecl-bytecmp
 (defun condition-location (condition)
   (let ((file     (c:compiler-message-file condition))
         (position (c:compiler-message-file-position condition)))
@@ -232,6 +234,9 @@
         (make-error-location "No location found."))))
 
 (defimplementation call-with-compilation-hooks (function)
+  #-ecl-bytecmp
+  (funcall function)
+  #-ecl-bytecmp
   (handler-bind ((c:compiler-message #'handle-compiler-message))
     (funcall function)))
 





More information about the slime-cvs mailing list