parse doesn't initialize the 16-bit version of the JSC parser with defaultConstructorKind
[WebKit-https.git] / Source / JavaScriptCore / parser / Parser.h
index 863f9c1560842a9856d8e97751cd8bedc8abd87a..dcec50af60f1ef71f1aa9e4f88d8fc7d7f56a74a 100644 (file)
@@ -1006,6 +1006,7 @@ std::unique_ptr<ParsedNode> parse(
         }
         return result;
     }
+    ASSERT_WITH_MESSAGE(defaultConstructorKind == ConstructorKind::None, "BuiltinExecutables::createDefaultConstructor should always use a 8-bit string");
     Parser<Lexer<UChar>> parser(vm, source, parameters, name, builtinMode, strictMode, codeType);
     std::unique_ptr<ParsedNode> result = parser.parse<ParsedNode>(error);
     if (positionBeforeLastNewline)