Opened 13 years ago
Closed 13 years ago
#244 closed defect (fixed)
compile doesn't return correct values for warnings-p and failure-p
| Reported by: | ehuelsmann | Owned by: | ehuelsmann |
|---|---|---|---|
| Priority: | major | Milestone: | 1.1.0 |
| Component: | compiler | Version: | 1.1.0 |
| Keywords: | Cc: | ||
| Parent Tickets: |
Description
(compile nil '(lambda () (char=)))
; Caught WARNING:
; Wrong number of arguments for CHAR=.
; Compilation unit finished
; Caught 1 WARNING condition
#<FUNCTION (LAMBDA ()) {456E3EB3}>
NIL
NIL
while it should be T, T.
jvm-compile, which handles this doesn't succeed because the underlying
with-compilation-unit eats all the warnings and errors so that
jvm-compile's handler-bind doesn't get a piece of them. Binding
*resignal-compiler-warnings* to T inside jvm-compile resolves this.
Change History (2)
comment:1 Changed 13 years ago by
| Milestone: | 1.1.0 → 1.1.1 |
|---|
comment:2 Changed 13 years ago by
| Milestone: | 1.1.1 → 1.1.0 |
|---|---|
| Resolution: | → fixed |
| Status: | new → closed |
| Version: | → 1.1.0 |
Note: See
TracTickets for help on using
tickets.