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 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 return "Invalid params"; | 96 return "Invalid params"; |
97 case kInternalError: | 97 case kInternalError: |
98 return "Internal error"; | 98 return "Internal error"; |
99 case kFeatureDisabled: | 99 case kFeatureDisabled: |
100 return "Feature is disabled"; | 100 return "Feature is disabled"; |
101 case kVMMustBePaused: | 101 case kVMMustBePaused: |
102 return "VM must be paused"; | 102 return "VM must be paused"; |
103 case kCannotAddBreakpoint: | 103 case kCannotAddBreakpoint: |
104 return "Cannot add breakpoint"; | 104 return "Cannot add breakpoint"; |
105 default: | 105 default: |
106 UNIMPLEMENTED(); | 106 return "Extension error"; |
107 return "Unexpected rpc error code"; | |
108 } | 107 } |
109 } | 108 } |
110 | 109 |
111 | 110 |
112 static void PrintRequest(JSONObject* obj, JSONStream* js) { | 111 static void PrintRequest(JSONObject* obj, JSONStream* js) { |
113 JSONObject jsobj(obj, "request"); | 112 JSONObject jsobj(obj, "request"); |
114 jsobj.AddProperty("method", js->method()); | 113 jsobj.AddProperty("method", js->method()); |
115 { | 114 { |
116 JSONObject params(&jsobj, "params"); | 115 JSONObject params(&jsobj, "params"); |
117 for (intptr_t i = 0; i < js->num_params(); i++) { | 116 for (intptr_t i = 0; i < js->num_params(); i++) { |
(...skipping 583 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
701 intptr_t len2 = OS::VSNPrint(p, len+1, format, args); | 700 intptr_t len2 = OS::VSNPrint(p, len+1, format, args); |
702 va_end(args); | 701 va_end(args); |
703 ASSERT(len == len2); | 702 ASSERT(len == len2); |
704 stream_->buffer_.AddChar('"'); | 703 stream_->buffer_.AddChar('"'); |
705 stream_->AddEscapedUTF8String(p); | 704 stream_->AddEscapedUTF8String(p); |
706 stream_->buffer_.AddChar('"'); | 705 stream_->buffer_.AddChar('"'); |
707 free(p); | 706 free(p); |
708 } | 707 } |
709 | 708 |
710 } // namespace dart | 709 } // namespace dart |
OLD | NEW |