| Index: runtime/vm/service.cc
|
| diff --git a/runtime/vm/service.cc b/runtime/vm/service.cc
|
| index f6ba57a66f4a237230c0b0351f413aaa24aa3b48..614d43815f6532ca8c5a26fe8f2801d3b4f37045 100644
|
| --- a/runtime/vm/service.cc
|
| +++ b/runtime/vm/service.cc
|
| @@ -953,7 +953,12 @@ void Service::HandleIsolateMessageNew(Isolate* isolate, const Array& msg) {
|
| if (e_handler != NULL) {
|
| EmbedderHandleMessage(e_handler, &js);
|
| } else {
|
| - PrintError(&js, "Unrecognized method: %s", method.ToCString());
|
| + if (FindRootMessageHandlerNew(method.ToCString()) != NULL) {
|
| + PrintError(&js, "%s expects no 'isolate' parameter\n",
|
| + method.ToCString());
|
| + } else {
|
| + PrintError(&js, "Unrecognized method: %s", method.ToCString());
|
| + }
|
| }
|
| js.PostReply();
|
| } else {
|
| @@ -3085,7 +3090,12 @@ void Service::HandleRootMessageNew(const Array& msg) {
|
| if (e_handler != NULL) {
|
| EmbedderHandleMessage(e_handler, &js);
|
| } else {
|
| - PrintError(&js, "Unrecognized path");
|
| + if (FindIsolateMessageHandlerNew(method.ToCString()) != NULL) {
|
| + PrintError(&js, "%s expects an 'isolate' parameter\n",
|
| + method.ToCString());
|
| + } else {
|
| + PrintError(&js, "Unrecognized method: %s", method.ToCString());
|
| + }
|
| }
|
| js.PostReply();
|
| } else {
|
|
|