change when to make CvGV refcounted
authorDavid Mitchell <davem@iabyn.com>
Sun, 18 Jul 2010 15:21:03 +0000 (16:21 +0100)
committerDavid Mitchell <davem@iabyn.com>
Sun, 18 Jul 2010 17:39:18 +0000 (18:39 +0100)
commitc794ca97ff43be078aabf556aa282af208d9c38c
treeb64762c446394bee68df369d68966f9b15452c60
parentcfc1e951d98ba2b9a0e066aba9aadba4cd919eec
change when to make CvGV refcounted

Rather than making CvGV refcounted if the CV is anon, decide based on
whether the GV pointed to by CvGV holds a reference back to us. Normally
these two will be equivalent, but this way is more robust if people are
doing weird things.

Also spotted an error with cv_clone not clearing the CVf_CVGV_RC flag on
the newly cloned cv. This shouldn't normally matter as it will get set
shortly anyway, but best to keep things logically correct.
gv.c
pad.c