diff --git a/modules/modperl/modperl.i b/modules/modperl/modperl.i index 25f04d39..fdea7638 100644 --- a/modules/modperl/modperl.i +++ b/modules/modperl/modperl.i @@ -82,7 +82,9 @@ namespace std { return i != self->end(); } SV* keys_() { - AV* av = newAV_alloc_x(self->size()); + // TODO: switch to newAV_alloc_x, requires perl 5.35.1 + AV *av = newAV(); + av_extend(av, self->size()); // assume SCString int i = 0; for (const auto& a : *self) {