gv_check(): use aux flag rather than IsCOW
authorDavid Mitchell <davem@iabyn.com>
Sat, 15 Feb 2014 16:38:31 +0000 (16:38 +0000)
committerDavid Mitchell <davem@iabyn.com>
Fri, 28 Feb 2014 13:42:49 +0000 (13:42 +0000)
commit9075437773fb626926ef91a510090f595c08c653
tree2a599141d66fe1b2d539b871b696565bf8bafafe
parent0c22a733be05b5c1393fc9a2e337dbeed2881596
gv_check(): use aux flag rather than IsCOW

Currently the SVf_IsCOW flag doesn't have any meaning for HVs,
except that it is used in the specific case of gv_check() to temporarily
mark a stash as being scanned. Since stashes will have the HV_AUX fields,
we can use a flags bit in the new xhv_aux_flags field instead.

This then potentially frees up the SVf_IsCOW for use as a new general flag
bit for *all* HVs (including non-stash ones).
gv.c
hv.h
sv.h