DAT_WALK_USES_SKEYS
bool uses_skeys = flags & DAT_WALK_USES_SKEYS;
flags = DAT_WALK_SPLIT_ALLOC | (uses_skeys(sg->parent) ? DAT_WALK_USES_SKEYS : 0);