Closed GoogleCodeExporter closed 9 years ago
Original comment by reini.urban
on 9 May 2014 at 3:11
[deleted comment]
Those lines from gv_fetchmeth() are missing in -Do when compiled:
- Looking for method isa in package Diamond_B
- Looking for method isa in package UNIVERSAL
- Looking for method isa in package Diamond_C
- Looking for method isa in package UNIVERSAL
- Looking for method isa in package Diamond_D
- Looking for method isa in package UNIVERSAL
- Looking for method isa in package Diamond_B
- Looking for method isa in package UNIVERSAL
Original comment by reini.urban
on 9 May 2014 at 3:46
confirm that c3 is ignored: (dfs is used instead)
(gdb) p GvHV(gv_fetchpv("Diamond_B::", GV_NOTQUAL, SVt_PVHV))
0xb3dbd0
(gdb) sdump (HV*)0xb3dbd0
..
MRO_WHICH = "dfs" (0x81a780)
..
Original comment by reini.urban
on 9 May 2014 at 3:55
Fixed with 1.45_11
commit 23f8fd860b3bda91c9a1bfae4d7f508e9645caaf
Author: Reini Urban <rurban@cpanel.net>
Date: Fri May 9 12:26:01 2014 -0500
C 1.45_11: support mro c3 resolution (per package)
we missed setting mro::set_mro($package, "c3") thus only got dfs linearization
Fixes issue 316.
Original comment by reini.urban
on 9 May 2014 at 5:27
This issue was closed by revision 23f8fd860b3b.
Original comment by reini.urban
on 12 May 2014 at 3:45
Original issue reported on code.google.com by
todd.e.rinaldo
on 7 May 2014 at 4:12