# New Ticket Created by  Patrick R. Michaud 
# Please include the string:  [perl #56816]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=56816 >


There are a couple of issues with PMCProxy:

1.  The PMCProxy returned from a get_class opcode isn't
    the same as one obtained from using typeof on an instance
    of the type.

2.  Each invocation of typeof returns a new GC-able PMCProxy PMC..

Here's the PIR:

    $ cat x.pir
    .sub main :main
        $P0 = get_class 'Integer'
        $P1 = new $P0
        $P2 = typeof $P1
    
        $I0 = issame $P0, $P2
        say $I0                  # should be 1
    
        $P3 = typeof $P1
        $P4 = typeof $P1
    
        $I0 = issame $P3, $P4
        say $I0                  # should be 1
    .end

    $ ./parrot x.pir
    0
    0

Pm

Reply via email to