Opened 10 years ago

Closed 10 years ago

#163 closed defect (fixed)

Local function bindings should shadow global environment

Reported by: ehuelsmann Owned by: ehuelsmann
Priority: critical Milestone:
Component: compiler Version:
Keywords: Cc:
Parent Tickets:

Description

FLET and LABELS bound functions should shadow compiler macros, macros and function bindings.

Currently, they only shadow global function definitions.

This is the problem that causes Parenscript 2.3 to fail compilation on ABCL.

Change History (2)

comment:1 Changed 10 years ago by ehuelsmann

Component: CLOScompiler
Owner: changed from somebody to ehuelsmann

r13523 removes macro expansion from pass 2 which causes local functions to be macro expanded regardless -- no more after r13523.

comment:2 Changed 10 years ago by ehuelsmann

Resolution: fixed
Status: newclosed

(In [13525]) Fix #163: Local functions should shadow global macro and function bindings.

Note: See TracTickets for help on using tickets.