# mro.pm versions < 1.00 reserved for MRO::Compat
# for partial back-compat to 5.[68].x
-our $VERSION = '1.18';
+our $VERSION = '1.19';
sub import {
mro::set_mro(scalar(caller), $_[1]) if $_[1];
he = hv_fetch_ent(PL_isarev, classname, 0, 0);
isarev = he ? MUTABLE_HV(HeVAL(he)) : NULL;
- if((classname_len == 9 && strEQ(classname_pv, "UNIVERSAL"))
- || (isarev && hv_exists(isarev, "UNIVERSAL", 9)))
+ if((memEQs(classname_pv, classname_len, "UNIVERSAL"))
+ || (isarev && hv_existss(isarev, "UNIVERSAL")))
XSRETURN_YES;
else
XSRETURN_NO;
subname++;
subname_len = fq_subname_len - (subname - fq_subname);
- if(subname_len == 8 && strEQ(subname, "__ANON__")) {
+ if(memEQs(subname, subname_len, "__ANON__")) {
cxix = __dopoptosub_at(ccstack, cxix - 1);
continue;
}