HvAUX(stash)->xhv_mro_meta = newmeta;
newmeta->cache_gen = 1;
newmeta->pkg_gen = 1;
- newmeta->mro_which = (void *) mros;
+ newmeta->mro_which = mros;
return newmeta;
}
const struct mro_alg *const algo = S_get_mro_from_name(aTHX_ which);
if (!algo)
Perl_croak(aTHX_ "Invalid mro name: '%s'", which);
- algo->resolve(aTHX_ class_stash, 0);
+ RETVAL = algo->resolve(aTHX_ class_stash, 0);
}
else {
RETVAL = mro_get_linear_isa(class_stash);