# 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

Reply via email to