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; |