Chromium Code Reviews| 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 "vm/service.h" | 5 #include "vm/service.h" |
| 6 | 6 |
| 7 #include "vm/cpu.h" | 7 #include "vm/cpu.h" |
| 8 #include "vm/dart_entry.h" | 8 #include "vm/dart_entry.h" |
| 9 #include "vm/debugger.h" | 9 #include "vm/debugger.h" |
| 10 #include "vm/heap_histogram.h" | 10 #include "vm/heap_histogram.h" |
| (...skipping 499 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 510 } | 510 } |
| 511 } else { | 511 } else { |
| 512 PrintError(js, "Unrecognized subcommand '%s'", js->GetArgument(1)); | 512 PrintError(js, "Unrecognized subcommand '%s'", js->GetArgument(1)); |
| 513 } | 513 } |
| 514 } | 514 } |
| 515 | 515 |
| 516 | 516 |
| 517 static void HandleCpu(Isolate* isolate, JSONStream* js) { | 517 static void HandleCpu(Isolate* isolate, JSONStream* js) { |
| 518 JSONObject jsobj(js); | 518 JSONObject jsobj(js); |
| 519 jsobj.AddProperty("type", "CPU"); | 519 jsobj.AddProperty("type", "CPU"); |
| 520 jsobj.AddProperty("architecture", CPU::Id()); | 520 jsobj.AddProperty("built-for", CPU::Id()); |
|
Cutch
2014/01/02 19:39:19
please use "fooBar" or "foo_bar" for property name
zra
2014/01/13 21:57:19
Done.
| |
| 521 jsobj.AddProperty("running-on", CPUFeatures::hardware()); | |
| 521 } | 522 } |
| 522 | 523 |
| 523 | 524 |
| 524 static ServiceMessageHandlerEntry __message_handlers[] = { | 525 static ServiceMessageHandlerEntry __message_handlers[] = { |
| 525 { "_echo", HandleEcho }, | 526 { "_echo", HandleEcho }, |
| 526 { "classes", HandleClasses }, | 527 { "classes", HandleClasses }, |
| 527 { "cpu", HandleCpu }, | 528 { "cpu", HandleCpu }, |
| 528 { "debug", HandleDebug }, | 529 { "debug", HandleDebug }, |
| 529 { "libraries", HandleLibraries }, | 530 { "libraries", HandleLibraries }, |
| 530 { "library", HandleLibrary }, | 531 { "library", HandleLibrary }, |
| (...skipping 19 matching lines...) Expand all Loading... | |
| 550 for (intptr_t i = 0; i < num_message_handlers; i++) { | 551 for (intptr_t i = 0; i < num_message_handlers; i++) { |
| 551 const ServiceMessageHandlerEntry& entry = __message_handlers[i]; | 552 const ServiceMessageHandlerEntry& entry = __message_handlers[i]; |
| 552 if (!strcmp(command, entry.command)) { | 553 if (!strcmp(command, entry.command)) { |
| 553 return entry.handler; | 554 return entry.handler; |
| 554 } | 555 } |
| 555 } | 556 } |
| 556 return HandleFallthrough; | 557 return HandleFallthrough; |
| 557 } | 558 } |
| 558 | 559 |
| 559 } // namespace dart | 560 } // namespace dart |
| OLD | NEW |