Ticket #1013 (closed defect: fixed)

Opened 20 months ago

Last modified 20 months ago

apply not working properly on inlined function

Reported by: Staremastershy Owned by:
Priority: major Milestone:
Component: Runtime (threads, GC) Version: trunk
Keywords: Cc:

Description

Under some circumstances apply is passing NIL as an optional parameter to an inlined function, instead of passing the default argument. (see attached paste from REPL)

Attachments

apply-error-repl Download (1.6 KB) - added by Staremastershy 20 months ago.

Change History

Changed 20 months ago by Staremastershy

comment:1 Changed 20 months ago by Staremastershy

  • Component changed from Compiler to Runtime (threads, GC)

comment:2 Changed 20 months ago by Staremastershy

Seems to be X8664 specific.

comment:3 Changed 20 months ago by gb

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

(In [15458]) 'arg_reg' not 'arg_z', near local_label(opt_supp) in .SPdestbind1.

Fixes ticket:1013 in the trunk.

comment:4 follow-up: ↓ 5 Changed 20 months ago by rme

This is the same problem we saw in ticket:630. I should have added a test for that.

comment:5 in reply to: ↑ 4 Changed 20 months ago by gb

Replying to rme:

This is the same problem we saw in ticket:630. I should have added a test for that.

Similar symptom, involving that old destructuring code ? Yes. Same bug ? Probably not, but it's probably time to lose that old, rarely exercised code.

Note: See TracTickets for help on using tickets.