Opened 8 years ago

Closed 8 years ago

#837 closed defect (fixed)

Some constant-valued integer expressions can be evaluated twice in generated code

Reported by: gb Owned by: gb
Priority: normal Milestone:
Component: Compiler Version: trunk
Keywords: Cc:

Description

From Eric Marsden on openmcl-devel:

| Welcome to Clozure Common Lisp Version 1.7-dev-r14686M  (LinuxX8664)!
| ? (defun foo ()
|     (catch 'ct5 (throw 'ct5 (logior -920833 (the integer
-2513842743151)))))
| FOO
| ? (foo)
| > Error: Can't throw to tag -263425
| > While executing: FOO, in process listener(1).
`----

Change History (2)

comment:1 Changed 8 years ago by gb

  • Owner set to gb
  • Status changed from new to assigned

comment:2 Changed 8 years ago by gb

  • Resolution set to fixed
  • Status changed from assigned to closed

This should be fixed in the trunk in r14695.

Note: See TracTickets for help on using tickets.