зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1042929 - Don't throw Errors from JSONObject parsing problems. r=mcomella
This commit is contained in:
Родитель
ea4d84b377
Коммит
b4989ca7fd
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Загрузка…
Ссылка в новой задаче