Index: src/compiler/ast-graph-builder.cc |
diff --git a/src/compiler/ast-graph-builder.cc b/src/compiler/ast-graph-builder.cc |
index c0c18864ca84f6a7012c8a99ffaea52605357436..63abc1a347da36259a9ba6b673e3935be7509e7b 100644 |
--- a/src/compiler/ast-graph-builder.cc |
+++ b/src/compiler/ast-graph-builder.cc |
@@ -2126,10 +2126,7 @@ Node* AstGraphBuilder::BuildToBoolean(Node* input) { |
return jsgraph_->BooleanConstant(!NumberMatcher(input).Is(0)); |
case IrOpcode::kHeapConstant: { |
Handle<Object> object = HeapObjectMatcher<Object>(input).Value().handle(); |
- if (object->IsTrue()) return jsgraph_->TrueConstant(); |
- if (object->IsFalse()) return jsgraph_->FalseConstant(); |
- // TODO(turbofan): other constants. |
- break; |
+ return jsgraph_->BooleanConstant(object->BooleanValue()); |
} |
default: |
break; |