[perl #38724] Tailcalls into the PIR Compiler are Broken

2006-03-13 Thread via RT
# New Ticket Created by Matt Diephouse # Please include the string: [perl #38724] # in the subject line of all future correspondence about this issue. # https://rt.perl.org/rt3/Ticket/Display.html?id=38724 > [EMAIL PROTECTED]:~/parrot$ cat test.pir .sub main :main $P0 = eval("print

[svn:parrot-pdd] r11894 - trunk/docs/pdds

2006-03-13 Thread chip
Author: chip Date: Mon Mar 13 15:41:32 2006 New Revision: 11894 Modified: trunk/docs/pdds/pdd03_calling_conventions.pod Log: Undeprecate the MAYBE_FLAT bit, which (contrary to my mistaken memory) is not unused, but is in fact very often used for Perl 6. New features: (1) When a hash value is

MAYBE_FLAT lives on

2006-03-13 Thread Chip Salzenberg
Audrey, I just committed the below to pdd03 because I think it'll work for Pugs. What say? 6 MAYBE_FLAT If this bit is set on a PMC value, and: (a) the PMC is either an aggregate or a scalar containing a reference to an aggregate, and

Re: r11754: MAYBE_FLAT deprecated?

2006-03-13 Thread Chip Salzenberg
On Tue, Mar 14, 2006 at 01:08:06AM +0800, Audrey Tang wrote: > In r11754, you had deprecated the use of the MAYBE_FLAT flag, but there > is no mention of this in the commit log. I just thought nobody was using it; braino. I didn't intend it to go away until we had gone through a public discussion

r11754: MAYBE_FLAT deprecated?

2006-03-13 Thread Audrey Tang
Hi Chip, In r11754, you had deprecated the use of the MAYBE_FLAT flag, but there is no mention of this in the commit log. Consider this Perl 6 snippet: foo(@x, @y); sub foo (@x, @y) { } versus: foo(@x, @y); sub foo ([EMAIL PROTECTED]) { } how should I emit the call for foo() w

Re: unused & unimplemented opcodes

2006-03-13 Thread Leopold Toetsch
Leopold Toetsch wrote: There are some opcodes in core.ops which don't do anything: I'd do: setline ... delete, doesn't make sense getline ... move to debug.ops, implement it setfile ... delete getfile ... mpve to debug.ops, implement it setpackagedelete getpackagedel