[armedbear-cvs] r12712 - trunk/abcl/src/org/armedbear/lisp
Mark Evenson
mevenson at common-lisp.net
Wed May 19 22:59:03 UTC 2010
Author: mevenson
Date: Wed May 19 18:59:02 2010
New Revision: 12712
Log:
Fix bug that prevented SHADOWING-IMPORT from being able to be re-invoked with the same symbols.
[Alan Ruttenberg reported][1] this error.
[1]: http://article.gmane.org/gmane.lisp.armedbear.devel/1200
Modified:
trunk/abcl/src/org/armedbear/lisp/Package.java
Modified: trunk/abcl/src/org/armedbear/lisp/Package.java
==============================================================================
--- trunk/abcl/src/org/armedbear/lisp/Package.java (original)
+++ trunk/abcl/src/org/armedbear/lisp/Package.java Wed May 19 18:59:02 2010
@@ -592,6 +592,11 @@
if (shadowingSymbols != null)
shadowingSymbols.remove(symbolName);
unintern(sym);
+ } else if (where == Keyword.INTERNAL) {
+ // Assert rgument is already correctly a shadowing import
+ Debug.assertTrue(shadowingSymbols != null);
+ Debug.assertTrue(shadowingSymbols.get(symbolName) != null);
+ return;
}
}
}
More information about the armedbear-cvs
mailing list