Don't allow boolean operations to be applied to masks.

This commit is contained in:
John Wiegley 2009-02-03 17:47:14 -04:00
parent 6bd82c6bcd
commit 918f76b263

View file

@ -1286,9 +1286,6 @@ void value_t::in_place_not()
case STRING: case STRING:
set_boolean(as_string().empty()); set_boolean(as_string().empty());
return; return;
case MASK:
set_boolean(as_mask().empty());
return;
default: default:
break; break;
} }
@ -1315,8 +1312,6 @@ bool value_t::is_realzero() const
return as_balance_pair().is_realzero(); return as_balance_pair().is_realzero();
case STRING: case STRING:
return as_string().empty(); return as_string().empty();
case MASK:
return as_mask().empty();
case SEQUENCE: case SEQUENCE:
return as_sequence().empty(); return as_sequence().empty();
@ -1348,8 +1343,6 @@ bool value_t::is_zero() const
return as_balance_pair().is_zero(); return as_balance_pair().is_zero();
case STRING: case STRING:
return as_string().empty(); return as_string().empty();
case MASK:
return as_mask().empty();
case SEQUENCE: case SEQUENCE:
return as_sequence().empty(); return as_sequence().empty();