Index: src/parser.cc |
diff --git a/src/parser.cc b/src/parser.cc |
index 9d37c88bf4aad9fbb03830440c58453c77f6402f..c535704f02461b667d289c68caf7da3b113abfc6 100644 |
--- a/src/parser.cc |
+++ b/src/parser.cc |
@@ -683,8 +683,8 @@ void ParserTraits::ReportMessageAt(Scanner::Location source_location, |
Factory* factory = parser_->isolate()->factory(); |
Handle<FixedArray> elements = factory->NewFixedArray(args.length()); |
for (int i = 0; i < args.length(); i++) { |
- Handle<String> arg_string = factory->NewStringFromUtf8(CStrVector(args[i])); |
- ASSERT(!arg_string.is_null()); |
+ Handle<String> arg_string = |
+ factory->NewStringFromUtf8(CStrVector(args[i])).ToHandleChecked(); |
elements->set(i, *arg_string); |
} |
Handle<JSArray> array = factory->NewJSArrayWithElements(elements); |
@@ -3842,8 +3842,8 @@ bool RegExpParser::simple() { |
RegExpTree* RegExpParser::ReportError(Vector<const char> message) { |
failed_ = true; |
- *error_ = isolate()->factory()->NewStringFromAscii(message, NOT_TENURED); |
- ASSERT(!error_->is_null()); |
+ *error_ = isolate()->factory()->NewStringFromAscii( |
+ message, NOT_TENURED).ToHandleChecked(); |
// Zip to the end to make sure the no more input is read. |
current_ = kEndMarker; |
next_pos_ = in()->length(); |