Changeset 15398
- Timestamp:
- 10/10/20 21:43:33 (2 years ago)
- Location:
- trunk/abcl/src/org/armedbear/lisp
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/Pathname.java
r15396 r15398 1755 1755 } 1756 1756 1757 if (pathname.getDevice() != NIL) { 1758 result.setDevice(p.getDevice()); 1757 if (pathname.getDevice() != NIL) { 1758 if (!Utilities.isPlatformWindows) { 1759 result.setDevice(p.getDevice()); 1760 } else { 1761 if (d instanceof PathnameJar 1762 && p instanceof PathnameJar) { 1763 result.setDevice(d.getDevice()); 1764 } else { 1765 result.setDevice(p.getDevice()); 1766 } 1767 } 1759 1768 } else { 1760 1769 // If the defaults contain a JAR-PATHNAME, and the pathname -
trunk/abcl/src/org/armedbear/lisp/PathnameJar.java
r15397 r15398 588 588 } 589 589 } 590 return -1; // shouldn't be reached590 return 0; 591 591 } 592 592 } -
trunk/abcl/src/org/armedbear/lisp/ZipCache.java
r15397 r15398 606 606 public LispObject execute(LispObject arg) { 607 607 Pathname p = coerceToPathname(arg); 608 if (!(p instanceof PathnameJar)) {609 type_error(arg, Symbol.JAR_PATHNAME);610 }611 boolean result = ZipCache.remove((PathnameJar)p);608 boolean result = false; 609 if (p instanceof PathnameJar) { 610 result = ZipCache.remove((PathnameJar)p); 611 } 612 612 return result ? T : NIL; 613 613 } -
trunk/abcl/src/org/armedbear/lisp/abcl-contrib.lisp
r15396 r15398 57 57 ;; it would minimally need to check version information. 58 58 (ignore-errors 59 #p"jar: file:https://abcl.org/releases/1.7.1/abcl.jar!/")))59 #p"jar:https://abcl.org/releases/1.7.1/abcl.jar!/"))) 60 60 61 61 (defun flatten (list) -
trunk/abcl/src/org/armedbear/lisp/compile-file.lisp
r15366 r15398 972 972 do (write-line line out))))) 973 973 (delete-file temp-file) 974 (when ( find :windows *features*)974 (when (subtypep (type-of output-file) 'jar-pathname) 975 975 (remove-zip-cache-entry output-file)) 976 976 (rename-file temp-file2 output-file)
Note: See TracChangeset
for help on using the changeset viewer.