Custom Query (1030 matches)
Results (868 - 870 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #1035 | fixed | special variables and declare ignore | ||
| Description |
The spec says that a warning should be issued if a variable declared to be ignored is declared SPECIAL, as in: (defun foo (x y) (declare (ignore y)) ... (locally (declare (special y)) ...)) That code doesn't make much sense, but it clearly deservers a warning. (defparameter y ...) (defun foo (x y) (declare (ignore y)) ...) is about the same thing, but the warning in both cases should probably complain that inconsistent declarations applied to Y and not just say that it "wasn't IGNOREd". |
|||
| #1036 | fixed | #'rename-file disregards filespec when supplying defaults | ||
| Description |
This is a fix: --- lib/pathnames.lisp.orig
+++ lib/pathnames.lisp.new
@@ -98,7 +98,7 @@
file, then the associated file is renamed."
(let* ((original (truename file))
(original-namestring (native-translated-namestring original))
- (new-name (merge-pathnames new-name original))
+ (new-name (merge-pathnames new-name (merge-pathnames file)))
(new-namestring (native-translated-namestring new-name)))
(unless new-namestring
(error "~S can't be created." new-name))
|
|||
| #1037 | fixed | compiler mishandles prog1 with sufficient optimization | ||
| Description |
It appears that sometimes (prog1 x y) returns y. I've attached a file where CCL returns an incorrect value, perhaps for that reason. Version/platform info is in that file, but here it is: 1.9-dev-r15527M-trunk (LinuxX8664) [and from uname -a:] Linux sloth 2.6.32-45-server #100-Ubuntu SMP Wed Nov 14 11:02:27 UTC 2012 x86_64 GNU/Linux As explained in the attached file, I didn't have this problem on a Mac for a slightly older CCL version. |
|||
