projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
1.0.23.38: fix bug 430 (stack alloc by nested defstruct constructors)
[sbcl.git]
/
src
/
compiler
/
ir1report.lisp
diff --git
a/src/compiler/ir1report.lisp
b/src/compiler/ir1report.lisp
index
12a6580
..
93dbf66
100644
(file)
--- a/
src/compiler/ir1report.lisp
+++ b/
src/compiler/ir1report.lisp
@@
-90,10
+90,6
@@
(lambda (,n-whole)
(destructuring-bind ,lambda-list ,n-whole ,@body)))))
(lambda (,n-whole)
(destructuring-bind ,lambda-list ,n-whole ,@body)))))
-(defmacro def-source-context (&rest rest)
- (deprecation-warning 'def-source-context 'define-source-context)
- `(define-source-context ,@rest))
-
(define-source-context defstruct (name-or-options &rest slots)
(declare (ignore slots))
`(defstruct ,(if (consp name-or-options)
(define-source-context defstruct (name-or-options &rest slots)
(declare (ignore slots))
`(defstruct ,(if (consp name-or-options)
@@
-298,8
+294,8
@@
(compiler-error-context-original-source last)))
(note-message-repeats stream)
(setq last nil)
(compiler-error-context-original-source last)))
(note-message-repeats stream)
(setq last nil)
- (pprint-logical-block (stream nil :per-line-prefix "; ")
- (format stream " ~A" form))
+ (pprint-logical-block (stream nil :per-line-prefix "; ")
+ (princ form stream))
(fresh-line stream))
(unless (and last
(fresh-line stream))
(unless (and last
@@
-403,10
+399,10
@@
has written, having proved that it is unreachable."))
(values))
;; Issue a note when we might or might not be in the compiler.
(values))
;; Issue a note when we might or might not be in the compiler.
- (defun maybe-compiler-notify (&rest rest)
+ (defun maybe-compiler-notify (datum &rest args)
(if (boundp '*lexenv*) ; if we're in the compiler
(if (boundp '*lexenv*) ; if we're in the compiler
- (apply #'compiler-notify rest)
- (with-condition (condition (car rest) (cdr rest))
+ (apply #'compiler-notify datum args)
+ (with-condition (condition datum args)
(let ((stream *error-output*))
(pprint-logical-block (stream nil :per-line-prefix ";")
(format stream " note: ~3I~_")
(let ((stream *error-output*))
(pprint-logical-block (stream nil :per-line-prefix ";")
(format stream " note: ~3I~_")