much back at this point (in hv_store's code). */
break;
}
- /* LVAL fetch which actaully needs a store. */
+ /* LVAL fetch which actually needs a store. */
val = newSV(0);
HvPLACEHOLDERS(hv)--;
} else {
/* This is the array that we're going to restore */
HE **const orig_array = HvARRAY(hv);
HE **tmp_array = NULL;
- const bool has_aux = SvOOK(hv);
+ const bool has_aux = (SvOOK(hv) == SVf_OOK);
struct xpvhv_aux * current_aux = NULL;
int attempts = 100;