[armedbear-cvs] r12673 - trunk/abcl/src/org/armedbear/lisp
Mark Evenson
mevenson at common-lisp.net
Thu May 13 12:47:51 UTC 2010
Author: mevenson
Date: Thu May 13 08:47:51 2010
New Revision: 12673
Log:
Load 'system.lisp' later in boot so conditions trigger debugger.
Modified:
trunk/abcl/src/org/armedbear/lisp/Interpreter.java
trunk/abcl/src/org/armedbear/lisp/boot.lisp
Modified: trunk/abcl/src/org/armedbear/lisp/Interpreter.java
==============================================================================
--- trunk/abcl/src/org/armedbear/lisp/Interpreter.java (original)
+++ trunk/abcl/src/org/armedbear/lisp/Interpreter.java Thu May 13 08:47:51 2010
@@ -92,6 +92,7 @@
}
initializeLisp();
initializeTopLevel();
+ initializeSystem();
if (!noinit)
processInitializationFile();
if (args != null)
@@ -117,6 +118,7 @@
initializeJLisp();
initializeTopLevel();
+ initializeSystem();
processInitializationFile();
return interpreter;
}
@@ -211,6 +213,11 @@
}
}
+ private static synchronized void initializeSystem()
+ {
+ Load.loadSystemFile("system");
+ }
+
// Check for --noinit; verify that arguments are supplied for --load and
// --eval options. Copy all unrecognized arguments into
// ext:*command-line-argument-list*
Modified: trunk/abcl/src/org/armedbear/lisp/boot.lisp
==============================================================================
--- trunk/abcl/src/org/armedbear/lisp/boot.lisp (original)
+++ trunk/abcl/src/org/armedbear/lisp/boot.lisp Thu May 13 08:47:51 2010
@@ -209,12 +209,4 @@
(%format t "Startup completed in ~A seconds.~%"
(float (/ (ext:uptime) 1000)))))
-;;; "system.lisp" contains system installation specific information
-;;; (currently only the logical pathname definition for "SYS;SRC")
-;;; that is not currently required for ABCL to run. Since
-;;; LOAD-SYSTEM-FILE exits the JVM if its argument cannot be found, we
-;;; use REQUIRE trapping any error.
-(handler-case
- (require 'system)
- (t ()))
More information about the armedbear-cvs
mailing list