Chromium Code Reviews| Index: src/messages.cc |
| diff --git a/src/messages.cc b/src/messages.cc |
| index c21f96c0187a91370c44f0b948a27fbaf68b6da9..8de00c6f4bf982423c71b3b8f2554b1f25a99314 100644 |
| --- a/src/messages.cc |
| +++ b/src/messages.cc |
| @@ -312,6 +312,7 @@ MaybeHandle<String> MessageTemplate::FormatMessage(int template_index, |
| Handle<String> arg0, |
| Handle<String> arg1, |
| Handle<String> arg2) { |
| + Isolate* isolate = arg0->GetIsolate(); |
| const char* template_string; |
| switch (template_index) { |
| #define CASE(NAME, STRING) \ |
| @@ -322,12 +323,11 @@ MaybeHandle<String> MessageTemplate::FormatMessage(int template_index, |
| #undef CASE |
| case kLastMessage: |
| default: |
| - UNREACHABLE(); |
| - template_string = ""; |
| + isolate->ThrowIllegalOperation(); |
| + return MaybeHandle<String>(); |
| break; |
|
Igor Sheludko
2015/05/27 14:16:17
DBC: do we still need break here?
arv (Not doing code reviews)
2015/05/27 14:16:54
Nope. This break should be removed.
|
| } |
| - Isolate* isolate = arg0->GetIsolate(); |
| IncrementalStringBuilder builder(isolate); |
| unsigned int i = 0; |