Index: runtime/vm/kernel_to_il.cc |
diff --git a/runtime/vm/kernel_to_il.cc b/runtime/vm/kernel_to_il.cc |
index b91d382576645159b582f918ad4ef7fac73ad1ea..e7801ba55f6a6989c83812456b5fa4e85fb9354a 100644 |
--- a/runtime/vm/kernel_to_il.cc |
+++ b/runtime/vm/kernel_to_il.cc |
@@ -4272,8 +4272,7 @@ void FlowGraphBuilder::VisitIntLiteral(IntLiteral* node) { |
void FlowGraphBuilder::VisitBigintLiteral(BigintLiteral* node) { |
- const dart::String& value = H.DartString(node->value()); |
- fragment_ = Constant(Integer::ZoneHandle(Z, Integer::New(value, Heap::kOld))); |
+ fragment_ = streaming_flow_graph_builder_->BuildAt(node->kernel_offset()); |
} |
@@ -4288,7 +4287,7 @@ void FlowGraphBuilder::VisitStringLiteral(StringLiteral* node) { |
void FlowGraphBuilder::VisitSymbolLiteral(SymbolLiteral* node) { |
- fragment_ = Constant(constant_evaluator_.EvaluateExpression(node)); |
+ fragment_ = streaming_flow_graph_builder_->BuildAt(node->kernel_offset()); |
} |