Fix conditional expressions of form (x ? -1 : -1)

Fixes #1154, #1153
This commit is contained in:
kzc
2016-06-21 14:52:13 -04:00
parent 0c003c92a8
commit ace8aaa0f4
2 changed files with 39 additions and 1 deletions

View File

@@ -2746,7 +2746,7 @@ merge(Compressor.prototype, {
if (consequent.is_constant(compressor)
&& alternative.is_constant(compressor)
&& consequent.equivalent_to(alternative)) {
var consequent_value = consequent.constant_value();
var consequent_value = consequent.constant_value(compressor);
if (self.condition.has_side_effects(compressor)) {
return AST_Seq.from_array([self.condition, make_node_from_constant(compressor, consequent_value, self)]);
} else {