80 Commits (32f64d03e4ad30399bc4e95cc5ac301d4ee9db2a)

Author SHA1 Message Date
Benjamin Peterson 7b78d4364d prevent integer overflow in escape_unicode (closes #24522) 11 years ago
Serhiy Storchaka fa494fd883 Issue #24115: Update uses of PyObject_IsTrue(), PyObject_Not(), 11 years ago
Benjamin Peterson 501182a47b just sort the items tuple directly (closes #24094) 11 years ago
Victor Stinner f024d263b4 Issue #23685: Fix usage of PyMODINIT_FUNC in _json, _scproxy, nis, pyexpat 11 years ago
Serhiy Storchaka 483405bcca Issue #22883: Got rid of outdated references to PyInt and PyString in comments. 11 years ago
Benjamin Peterson e3bfe19358 fix possible overflow in encode_basestring_ascii (closes #23369) 11 years ago
Serhiy Storchaka 47efb4a5dc Issue #19361: JSON decoder now raises JSONDecodeError instead of ValueError. 11 years ago
Antoine Pitrou dc3eaa80d4 Issue #23206: Make ``json.dumps(..., ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. Patch by Naoki Inada. 11 years ago
Victor Stinner 31a3ec313d Issue #22338: Fix a crash in the json module on memory allocation failure. 12 years ago
Benjamin Peterson 49991deb6e fix poor spelling 12 years ago
Benjamin Peterson 6ef2b36afa disallow a negative idx parameter 12 years ago
Benjamin Peterson 99b5afab74 in scan_once, prevent the reading of arbitrary memory when passed a negative index 12 years ago
Serhiy Storchaka c93329b3dd Issue #11489: JSON decoder now accepts lone surrogates. 12 years ago
Ethan Furman a4998a7041 Close #18264: int- and float-derived enums now converted to int or float. 13 years ago
Christian Heimes f402e922f3 Issue #16847: Fixed improper use of _PyUnicode_CheckConsistency() in 13 years ago
Ezio Melotti 37623ab5f1 #16009: JSON error messages now provide more information. Patch by Serhiy Storchaka. 13 years ago
Antoine Pitrou cbb028466b Issue #16590: remove obsolete compatibility code from the _json module. 13 years ago
Antoine Pitrou e9e35c3f6b Issue #16228: Fix a crash in the json module where a list changes size while it is being encoded. 13 years ago
Antoine Pitrou 9f69e79c45 Issue #16228: Fix a crash in the json module where a list changes size while it is being encoded. 13 years ago
Victor Stinner 76df43de30 Issue #16330: Use surrogate-related macros 13 years ago
Antoine Pitrou 2d24e94bbe Issue #5067: improve some json error messages. 14 years ago
Antoine Pitrou d9a5137742 Issue #5067: improve some json error messages. 14 years ago
Victor Stinner 8f825060f1 Check newly created consistency using _PyUnicode_CheckConsistency(str, 1) 14 years ago
Amaury Forgeot d'Arc dee76e627d Issue #13774: json: Fix a SystemError when a bogus encoding is passed to 14 years ago
Victor Stinner f5cff56a1b Issue #13088: Add shared Py_hexdigits constant to format a number into base 16 15 years ago
Victor Stinner d9c0631d77 Strip trailing spaces in _json.c 15 years ago
Victor Stinner c4f281eba3 Fix misuse of PyUnicode_GET_SIZE, use PyUnicode_GET_LENGTH instead 15 years ago
Antoine Pitrou 699cd9f7f1 Remove unused variable 15 years ago
Martin v. Löwis 1ee1b6fe0d Use identifier API for PyObject_GetAttrString. 15 years ago
Martin v. Löwis c47adb04b3 Change PyUnicode_KIND to 1,2,4. Drop _KIND_SIZE and _CHARACTER_SIZE. 15 years ago
Antoine Pitrou 90c30e87be Remove now duplicate code in _json.c; instead, reuse the new private lib 15 years ago
Martin v. Löwis d63a3b8beb Implement PEP 393. 15 years ago
Antoine Pitrou 18bb330203 Fix compilation under Windows 15 years ago
Antoine Pitrou df7fc9dda7 Issue #12778: Reduce memory consumption when JSON-encoding a large container of many small objects. 15 years ago
Ezio Melotti 136726537f #12051: Fix segfault in json.dumps() while encoding highly-nested objects using the C accelerations. 15 years ago
Ezio Melotti c1ec7b5d44 #12051: Fix segfault in json.dumps() while encoding highly-nested objects using the C accelerations. 15 years ago
Ezio Melotti 362b95102f #12017: Fix segfault in json.loads() while decoding highly-nested objects using the C accelerations. 15 years ago
Ezio Melotti cec464951e #12017: Fix segfault in json.loads() while decoding highly-nested objects using the C accelerations. 15 years ago
Ezio Melotti f5164f6e93 #11982: remove now unused function. 15 years ago
Ezio Melotti df8a8f768d #11982: fix json.loads('""') to return u'' rather than ''. 15 years ago
Antoine Pitrou f645451d78 Issue #11856: Speed up parsing of JSON numbers. 15 years ago
Brett Cannon b94767ff44 Issue #8914: fix various warnings from the Clang static analyzer v254. 15 years ago
Georg Brandl d823bdcb0e #10804: fix copy-paste error when checking assigned fields for NULL. 15 years ago
Antoine Pitrou 2397dd58b7 Issue #10314: improve performance of JSON encoding with sort_keys=True 15 years ago
Barry Warsaw fa6582752a Issue 10038. Restore the Python 2.6 behavior that json.loads() always returns 15 years ago
Raymond Hettinger cbba8d4c7a Backport r72961 fixing issue #6105: json.dumps not following OrderedDict iteration order. 15 years ago
Antoine Pitrou 22ad24528e Merged revisions 85342 via svnmerge from 16 years ago
Antoine Pitrou ae136da881 Merged revisions 85342 via svnmerge from 16 years ago
Antoine Pitrou 5b0e9e84e9 Issue #10055: Make json C89-compliant in UCS4 mode. 16 years ago
Georg Brandl 4009c9edfc Merged revisions 82805-82806,83523-83527,83536,83538,83542,83546-83548,83550-83555,83558,83560 via svnmerge from 16 years ago