# New Ticket Created by Jerry Gay
# Please include the string: [perl #42776]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=42776 >
there are two 'isa' ops, defined in src/ops/object.ops
one takes a string param, and the other a pmc. it seems the string
variant is used frequently throughout the source and tests, but the
pmc variant is much less frequently used, and i haven't come across
any tests, either. it seems these two ops don't agree on return
value... which is problematic.
D:\usr\local\parrot\head>parrot -
.sub main
.local pmc class, obj
class = new 'Class'
obj = class.'new'()
$I0 = isa obj, 'Object'
print $I0
.local pmc cl
cl = new 'String'
cl = 'Object'
$I1 = isa obj, cl
print $I1
.end
^Z
10
why? iunno. but this is causing me problems when using 'isa_ok' in
'Test/More.pir', since it uses the pmc variant.
~jerry