Changeset 11300
- Timestamp:
- 09/01/08 20:09:44 (14 years ago)
- Location:
- trunk/j/src/org/armedbear/lisp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/j/src/org/armedbear/lisp/PackageFunctions.java
r11297 r11300 90 90 Package pkg = 91 91 args.length == 2 ? coerceToPackage(args[1]) : getCurrentPackage(); 92 if (symbols.listp()) { 92 if (symbols instanceof Symbol) 93 pkg.importSymbol(checkSymbol(symbols)); 94 else { 93 95 while (symbols != NIL) { 94 96 pkg.importSymbol(checkSymbol(symbols.car())); 95 97 symbols = symbols.cdr(); 96 98 } 97 } else 98 pkg.importSymbol(checkSymbol(symbols)); 99 } 99 100 return T; 100 101 } -
trunk/j/src/org/armedbear/lisp/package.lisp
r11299 r11300 62 62 63 63 (defun import (symbols &optional (package *package* package-supplied-p)) 64 (dolist (symbol (if ( listp symbols) symbols (list symbols)))64 (dolist (symbol (if (symbolp symbols) (list symbols) symbols)) 65 65 (let* ((sym-name (string symbol)) 66 66 (local-sym (find-symbol sym-name package)))
Note: See TracChangeset
for help on using the changeset viewer.