Ticket #1201 (new bug)
Parrot::Pmc2c::Emitter line # error
|Reported by:||coke||Owned by:|
New ticket opened from comment on list in thread 'Re: Warnings on Solaris, Pmc2c usage/design bug', from Andrew Johnson.
BTW, there is a fundamental problem with this very common usage of a Parrot::Pmc2c::Emitter:
$e->emit( <<"END", FILE, LINE + 1 ); ... code ... END
In the above usage, LINE returns the line number of the line containing the "END" marker, not that of the line containing the "emit" call, so the #line directive it emits points to the wrong place in the source file.