Allow value_t::reduce() on any data type.

This commit is contained in:
John Wiegley 2008-08-14 02:39:21 -04:00
parent 6555f45c9d
commit 7a6d416f3b

View file

@ -1332,8 +1332,6 @@ value_t value_t::value(const optional<datetime_t>& moment) const
void value_t::in_place_reduce() void value_t::in_place_reduce()
{ {
switch (type()) { switch (type()) {
case INTEGER:
return;
case AMOUNT: case AMOUNT:
as_amount_lval().in_place_reduce(); as_amount_lval().in_place_reduce();
return; return;
@ -1344,10 +1342,10 @@ void value_t::in_place_reduce()
as_balance_pair_lval().in_place_reduce(); as_balance_pair_lval().in_place_reduce();
return; return;
default: default:
break; return;
} }
throw_(value_error, "Cannot reduce " << label()); //throw_(value_error, "Cannot reduce " << label());
} }
value_t value_t::abs() const value_t value_t::abs() const