Bug 1042929 - Don't throw Errors from JSONObject parsing problems. r=mcomella

This commit is contained in:
Richard Newman 2014-07-24 15:38:46 -07:00
Родитель ea4d84b377
Коммит b4989ca7fd
1 изменённых файлов: 12 добавлений и 2 удалений

Просмотреть файл

@ -50,7 +50,12 @@ public class ExtendedJSONObject {
* @throws IOException
*/
protected static Object parseRaw(Reader in) throws ParseException, IOException {
return getJSONParser().parse(in);
try {
return getJSONParser().parse(in);
} catch (Error e) {
// Don't be stupid, org.json.simple. Bug 1042929.
throw new ParseException(ParseException.ERROR_UNEXPECTED_EXCEPTION);
}
}
/**
@ -63,7 +68,12 @@ public class ExtendedJSONObject {
* @throws ParseException
*/
protected static Object parseRaw(String input) throws ParseException {
return getJSONParser().parse(input);
try {
return getJSONParser().parse(input);
} catch (Error e) {
// Don't be stupid, org.json.simple. Bug 1042929.
throw new ParseException(ParseException.ERROR_UNEXPECTED_EXCEPTION);
}
}
/**