classnum = FLAGS(scan);
namedclass = classnum_to_namedclass(classnum) + invert;
if (flags & SCF_DO_STCLASS_AND) {
- bool was_there = ANYOF_POSIXL_TEST(data->start_class,
- namedclass);
+ bool was_there = cBOOL(
+ ANYOF_POSIXL_TEST(data->start_class,
+ namedclass));
ANYOF_POSIXL_ZERO(data->start_class);
if (was_there) { /* Do an AND */
ANYOF_POSIXL_SET(data->start_class, namedclass);
if (*output == a) {
if (a != NULL) {
- if (! (make_temp = SvTEMP(a))) {
+ if (! (make_temp = cBOOL(SvTEMP(a)))) {
SvREFCNT_dec_NN(a);
}
}
else if ((len_b = _invlist_len(b)) == 0) {
bool make_temp = FALSE;
if (*output == b) {
- if (! (make_temp = SvTEMP(b))) {
+ if (! (make_temp = cBOOL(SvTEMP(b)))) {
SvREFCNT_dec_NN(b);
}
}
* so the union with <a> includes everything too */
if (complement_b) {
if (a == *output) {
- if (! (make_temp = SvTEMP(a))) {
+ if (! (make_temp = cBOOL(SvTEMP(a)))) {
SvREFCNT_dec_NN(a);
}
}
* simply 'a'. */
if (*i != a) {
if (*i == b) {
- if (! (make_temp = SvTEMP(b))) {
+ if (! (make_temp = cBOOL(SvTEMP(b)))) {
SvREFCNT_dec_NN(b);
}
}
/* Here, 'a' or 'b' is empty and not using the complement of 'b'. The
* intersection must be empty */
if (*i == a) {
- if (! (make_temp = SvTEMP(a))) {
+ if (! (make_temp = cBOOL(SvTEMP(a)))) {
SvREFCNT_dec_NN(a);
}
}
else if (*i == b) {
- if (! (make_temp = SvTEMP(b))) {
+ if (! (make_temp = cBOOL(SvTEMP(b)))) {
SvREFCNT_dec_NN(b);
}
}