| Index: runtime/vm/json_stream.cc
 | 
| diff --git a/runtime/vm/json_stream.cc b/runtime/vm/json_stream.cc
 | 
| index 94928ab5473c68bc54294f32f63391293246042f..a68d87d8553b56dfa0cd69cb70c75713ab62bbd0 100644
 | 
| --- a/runtime/vm/json_stream.cc
 | 
| +++ b/runtime/vm/json_stream.cc
 | 
| @@ -475,12 +475,18 @@ void JSONStream::PrintValue(Isolate* isolate, bool ref) {
 | 
|  }
 | 
|  
 | 
|  
 | 
| -void JSONStream::PrintValue(TimelineEvent* timeline_event) {
 | 
| +void JSONStream::PrintValue(const TimelineEvent* timeline_event) {
 | 
|    PrintCommaIfNeeded();
 | 
|    timeline_event->PrintJSON(this);
 | 
|  }
 | 
|  
 | 
|  
 | 
| +void JSONStream::PrintValue(const TimelineEventBlock* timeline_event_block) {
 | 
| +  PrintCommaIfNeeded();
 | 
| +  timeline_event_block->PrintJSON(this);
 | 
| +}
 | 
| +
 | 
| +
 | 
|  void JSONStream::PrintValueVM(bool ref) {
 | 
|    PrintCommaIfNeeded();
 | 
|    Service::PrintJSONForVM(this, ref);
 | 
| @@ -593,12 +599,19 @@ void JSONStream::PrintProperty(const char* name, Isolate* isolate) {
 | 
|  
 | 
|  
 | 
|  void JSONStream::PrintProperty(const char* name,
 | 
| -                               TimelineEvent* timeline_event) {
 | 
| +                               const TimelineEvent* timeline_event) {
 | 
|    PrintPropertyName(name);
 | 
|    PrintValue(timeline_event);
 | 
|  }
 | 
|  
 | 
|  
 | 
| +void JSONStream::PrintProperty(const char* name,
 | 
| +                               const TimelineEventBlock* timeline_event_block) {
 | 
| +  PrintPropertyName(name);
 | 
| +  PrintValue(timeline_event_block);
 | 
| +}
 | 
| +
 | 
| +
 | 
|  void JSONStream::PrintfProperty(const char* name, const char* format, ...) {
 | 
|    PrintPropertyName(name);
 | 
|    va_list args;
 | 
| 
 |