# New Ticket Created by Jeff Clites
# Please include the string: [perl #28344]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org:80/rt3/Ticket/Display.html?id=28344 >
On Mac OS X, the test below is failing. It appears that the
initialization order is incorrect (at least, doesn't match what the
test is expecting, and doesn't match what you'd want based on the
diagram in the test)--init on D is called before init on A.
Source up-to-date as of a few minutes ago.
JEff
% perl t/harness t/pmc/object-meths.t
t/pmc/object-meths....NOK 17# Failed test (t/pmc/object-meths.t at
line 466)
# got: 'F isa D 1
# D isa F 0
# F isa C 1
# C isa F 0
# F isa E 1
# E isa F 0
# F isa A 1
# A isa F 0
# F isa B 1
# B isa F 0
# C isa A 1
# A isa C 0
# D isa A 1
# A isa D 0
# new F
# E init
# D init
# B init
# A init
# C init
# F init
# done
# '
# expected: 'F isa D 1
# D isa F 0
# F isa C 1
# C isa F 0
# F isa E 1
# E isa F 0
# F isa A 1
# A isa F 0
# F isa B 1
# B isa F 0
# C isa A 1
# A isa C 0
# D isa A 1
# A isa D 0
# new F
# E init
# A init
# D init
# B init
# C init
# F init
# done
# '
% cat myconfig
Summary of my parrot 0.1.0 configuration:
configdate='Wed Apr 7 08:58:49 2004'
Platform:
osname=darwin, archname=darwin
jitcapable=1, jitarchname=ppc-darwin,
jitosname=DARWIN, jitcpuarch=ppc
execcapable=1
perl=perl
Compiler:
cc='cc', ccflags='-g -pipe -pipe -fno-common -no-cpp-precomp
-DHAS_TELLDIR_PROTOTYPE -pipe -fno-common -Wno-long-double ',
Linker and Libraries:
ld='cc', ldflags=' -flat_namespace ',
cc_ldflags='',
libs='-lm'
Dynamic Linking:
so='.dylib', ld_shared=' -flat_namespace -bundle -undefined
suppress',
ld_shared_flags=''
Types:
iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4,
ptrsize=4, ptr_alignment=4 byteorder=4321,
nv=double, numvalsize=8, doublesize=8
% sw_vers
ProductName: Mac OS X
ProductVersion: 10.3.2
BuildVersion: 7D24