| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "platform/assert.h" | 5 #include "platform/assert.h" |
| 6 | 6 |
| 7 #include "vm/dart_entry.h" | 7 #include "vm/dart_entry.h" |
| 8 #include "vm/debugger.h" | 8 #include "vm/debugger.h" |
| 9 #include "vm/json_stream.h" | 9 #include "vm/json_stream.h" |
| 10 #include "vm/message.h" | 10 #include "vm/message.h" |
| (...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 266 event->PrintJSON(this); | 266 event->PrintJSON(this); |
| 267 } | 267 } |
| 268 | 268 |
| 269 | 269 |
| 270 void JSONStream::PrintValue(Metric* metric) { | 270 void JSONStream::PrintValue(Metric* metric) { |
| 271 PrintCommaIfNeeded(); | 271 PrintCommaIfNeeded(); |
| 272 metric->PrintJSON(this); | 272 metric->PrintJSON(this); |
| 273 } | 273 } |
| 274 | 274 |
| 275 | 275 |
| 276 void JSONStream::PrintValue(MessageQueue* queue) { |
| 277 PrintCommaIfNeeded(); |
| 278 queue->PrintJSON(this); |
| 279 } |
| 280 |
| 281 |
| 276 void JSONStream::PrintValue(Isolate* isolate, bool ref) { | 282 void JSONStream::PrintValue(Isolate* isolate, bool ref) { |
| 277 PrintCommaIfNeeded(); | 283 PrintCommaIfNeeded(); |
| 278 isolate->PrintJSON(this, ref); | 284 isolate->PrintJSON(this, ref); |
| 279 } | 285 } |
| 280 | 286 |
| 281 | 287 |
| 282 void JSONStream::PrintPropertyBool(const char* name, bool b) { | 288 void JSONStream::PrintPropertyBool(const char* name, bool b) { |
| 283 PrintPropertyName(name); | 289 PrintPropertyName(name); |
| 284 PrintValueBool(b); | 290 PrintValueBool(b); |
| 285 } | 291 } |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 335 PrintPropertyName(name); | 341 PrintPropertyName(name); |
| 336 PrintValue(bpt); | 342 PrintValue(bpt); |
| 337 } | 343 } |
| 338 | 344 |
| 339 | 345 |
| 340 void JSONStream::PrintProperty(const char* name, Metric* metric) { | 346 void JSONStream::PrintProperty(const char* name, Metric* metric) { |
| 341 PrintPropertyName(name); | 347 PrintPropertyName(name); |
| 342 PrintValue(metric); | 348 PrintValue(metric); |
| 343 } | 349 } |
| 344 | 350 |
| 351 |
| 352 void JSONStream::PrintProperty(const char* name, MessageQueue* queue) { |
| 353 PrintPropertyName(name); |
| 354 PrintValue(queue); |
| 355 } |
| 356 |
| 357 |
| 345 void JSONStream::PrintProperty(const char* name, Isolate* isolate) { | 358 void JSONStream::PrintProperty(const char* name, Isolate* isolate) { |
| 346 PrintPropertyName(name); | 359 PrintPropertyName(name); |
| 347 PrintValue(isolate); | 360 PrintValue(isolate); |
| 348 } | 361 } |
| 349 | 362 |
| 350 | 363 |
| 351 void JSONStream::PrintfProperty(const char* name, const char* format, ...) { | 364 void JSONStream::PrintfProperty(const char* name, const char* format, ...) { |
| 352 PrintPropertyName(name); | 365 PrintPropertyName(name); |
| 353 va_list args; | 366 va_list args; |
| 354 va_start(args, format); | 367 va_start(args, format); |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 497 intptr_t len2 = OS::VSNPrint(p, len+1, format, args); | 510 intptr_t len2 = OS::VSNPrint(p, len+1, format, args); |
| 498 va_end(args); | 511 va_end(args); |
| 499 ASSERT(len == len2); | 512 ASSERT(len == len2); |
| 500 stream_->buffer_.AddChar('"'); | 513 stream_->buffer_.AddChar('"'); |
| 501 stream_->AddEscapedUTF8String(p); | 514 stream_->AddEscapedUTF8String(p); |
| 502 stream_->buffer_.AddChar('"'); | 515 stream_->buffer_.AddChar('"'); |
| 503 free(p); | 516 free(p); |
| 504 } | 517 } |
| 505 | 518 |
| 506 } // namespace dart | 519 } // namespace dart |
| OLD | NEW |