Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the Class-Accessor-Inherited-XS CPAN distribution.

Report information
The Basics
Id: 117186
Status: resolved
Priority: 0/
Queue: Class-Accessor-Inherited-XS

People
Owner: Nobody in particular
Requestors: ribasushi [...] leporine.io
Cc:
AdminCc:

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



Subject: CAG compatibility appears not to work
The 'inherited' type accessors are stored under the "__cag_$accessor" stash key which is awesome, thank you for considering the compatibility implications. However there is some sort of @ISA-based interaction, see below: perl -e ' package Foo; use warnings; use strict; BEGIN { # It does not matter what it is - something happens to the # stash after *any* ISA manipulation # If we do remove this - all is well, the script prints "bar" our @ISA = "Whatever" } use Class::Accessor::Inherited::XS ( inherited => "someaccessor" ); { no strict "refs"; ${"Foo::__cag_someaccessor"} = "bar"; } warn Foo->someaccessor; '
Hi, Can we move all discussion from those tickets to github (I can recreate tickets there)? I'm not sure why metadata didn't pick a correct bugtracker from the makefile. Thanks.
On Thu Aug 25 09:45:31 2016, RANDIR wrote: Show quoted text
> Hi, > > Can we move all discussion from those tickets to github (I can > recreate tickets there)? I'm not sure why metadata didn't pick a > correct bugtracker from the makefile. >
Sure thing. Just recreate the tickets with the repro-cases alone, it's sufficient to go from. Cheers!