[armedbear-cvs] r14020 - trunk/abcl/src/org/armedbear/lisp

ehuelsmann at common-lisp.net ehuelsmann at common-lisp.net
Sun Jul 29 15:41:32 UTC 2012


Author: ehuelsmann
Date: Sun Jul 29 08:41:31 2012
New Revision: 14020

Log:
Document what I've explained to Mark this morning.

Modified:
   trunk/abcl/src/org/armedbear/lisp/compile-file.lisp

Modified: trunk/abcl/src/org/armedbear/lisp/compile-file.lisp
==============================================================================
--- trunk/abcl/src/org/armedbear/lisp/compile-file.lisp	Sun Jul 29 08:24:16 2012	(r14019)
+++ trunk/abcl/src/org/armedbear/lisp/compile-file.lisp	Sun Jul 29 08:41:31 2012	(r14020)
@@ -104,6 +104,13 @@
       (diag "Internal compiler error detected: Fasl contains ~
 zero-length jvm classfile corresponding to ~A." classfile)
       (return-from verify-load nil)))
+  ;; ### FIXME
+  ;; The section below can't work, because we have
+  ;; circular references between classes of outer- and innerscoped
+  ;; functions. We need the class loader to resolve these circular
+  ;; references for us. Our FASL class loader does exactly that,
+  ;; so we need a class loader here which knows how to find
+  ;; all the .cls files related to the current scope being loaded.
   #+nil
   (when (or force (> *safety* *speed*))
     (diag "Testing compiled bytecode by loading classfile into JVM.")




More information about the armedbear-cvs mailing list