Ticket #173 (new bug) — at Version 3

Opened 13 years ago

Last modified 11 years ago

lexicals not found in PIRC

Reported by: kjs Owned by: kjs
Priority: normal Milestone:
Component: pirc Version:
Severity: medium Keywords: lexicals
Cc: parrot-dev@… Language:
Patch status: Platform:

Description (last modified by plobsing) (diff)

lexicals can't be found in nested .subs. the following works in parrot, but the generated bytecode doesn't seem to work:

.sub main
 .lex "x", $P0
 $P0 = new "Integer"
 $P0 = 42
 foo()
.end

.sub foo :outer("main")
 $P0 = find_lex "x"
 print $P0
.end

So, apparently, lexicals are not stored correctly. This needs fixing.

Change History

Changed 13 years ago by kjs

  • description modified (diff)

Changed 11 years ago by plobsing

  • description modified (diff)

Changed 11 years ago by plobsing

  • description modified (diff)

This issue is now being tracked at as issue #9 for  https://github.com/parrot/pirc. ( https://github.com/parrot/pirc/issues/#issue/9)

Note: See TracTickets for help on using tickets.