Skip Menu |

This queue is for tickets about the Devel-MAT CPAN distribution.

Report information
The Basics
Id: 123233
Status: resolved
Priority: 0/
Queue: Devel-MAT

People
Owner: Nobody in particular
Requestors: leonerd-cpan [...] leonerd.org.uk
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 0.27
Fixed in: 0.30



Subject: Fails 10tool-identify.t test on 5.10
This test file fails on 5.10; works on 5.12 onwards. Appears to be because 5.10 makes use of "the temporary SV" moreso than other perls, causing an additional root to be found. 5.10's identify output: ├─(via RV) a constant of CODE() at 0xf634c0, which is: │ └─the main code ├─(via RV) element [0] of ARRAY(1) at 0xf63238, which is: │ └─the temporary SV └─(via RV) the lexical $SCALAR at depth 1 of CODE() at 0xf634c0, which is: └─the main code Whereas the others all output something matching ├─(via RV) a constant of CODE() at _ADDR_, which is: │ └─the main code ├─(via RV) element [0] of ARRAY(1) at _ADDR_, which is: │ └─(via RV) value {array} of HASH(1) at _ADDR_, which is: │ └─the symbol '%main::HASH' └─(via RV) the lexical $SCALAR at depth 1 of CODE() at _ADDR_, which is: └─the main code -- Paul Evans
Fixed in latest source; will be in 0.30. Turns out to be a strong-vs-weak roots issue, which had got lost somewhere along the logic. That's fixed now. -- Paul Evans
Fixed -- Paul Evans