Serhiy Storchaka
|
39dedb6e1a
|
[3.6] bpo-30070: Fixed leaks and crashes in errors handling in the parser module. (GH-1131). (#1184)
(cherry picked from commit a79f4c2195 )
|
2017-04-19 23:22:19 +03:00 |
Serhiy Storchaka
|
06515833fe
|
Replaced outdated macros _PyUnicode_AsString and _PyUnicode_AsStringAndSize
with PyUnicode_AsUTF8 and PyUnicode_AsUTF8AndSize.
|
2016-11-20 09:13:07 +02:00 |
Benjamin Peterson
|
53595c4879
|
replace custom validation logic in the parse module with a simple DFA validator (closes #26526)
Patch from A. Skrobov.
|
2016-06-02 11:30:18 -07:00 |
Serhiy Storchaka
|
ef1585eb9a
|
Issue #25923: Added more const qualifiers to signatures of static and private functions.
|
2015-12-25 20:01:53 +02:00 |
Serhiy Storchaka
|
2d06e84455
|
Issue #25923: Added the const qualifier to static constant arrays.
|
2015-12-25 19:53:18 +02:00 |
Serhiy Storchaka
|
5c4064e8bd
|
Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.
This allows sys.getsize() to work correctly with their subclasses with
__slots__ defined.
|
2015-12-19 20:05:25 +02:00 |
Yury Selivanov
|
14acf5f41d
|
Issue #24791: Fix grammar regression for call syntax: 'g(*a or b)'.
|
2015-08-05 17:54:10 -04:00 |
Benjamin Peterson
|
de12b79cd6
|
allow test node after ** in calls (closes #24176)
|
2015-05-16 09:44:45 -04:00 |
Yury Selivanov
|
7544508f02
|
PEP 0492 -- Coroutines with async and await syntax. Issue #24017.
|
2015-05-11 22:57:16 -04:00 |
Benjamin Peterson
|
025e9ebd0a
|
PEP 448: additional unpacking generalizations (closes #2292)
Patch by Neil Girdhar.
|
2015-05-05 20:16:41 -04:00 |
Serhiy Storchaka
|
009b811d67
|
Removed unintentional trailing spaces in non-external and non-generated C files.
|
2015-03-18 21:53:15 +02:00 |
Victor Stinner
|
f4c68db162
|
(Merge 3.3) parser: fix usage of Py_BuildValue() to build a parser error
Fix typo: "os" format => "Os"
|
2014-01-02 11:50:10 +01:00 |
Victor Stinner
|
5f8d485982
|
parser: fix usage of Py_BuildValue() to build a parser error
Fix typo: "os" format => "Os"
|
2014-01-02 11:49:27 +01:00 |
Victor Stinner
|
14e461d5b9
|
Close #11619: The parser and the import machinery do not encode Unicode
filenames anymore on Windows.
|
2013-08-26 22:28:21 +02:00 |
Victor Stinner
|
6684bdf73d
|
Issue #18408: Fix typo in build_node_tree() of the parser module
Type "o" format of Py_BuildValue() is invalid: it must be "O".
|
2013-07-17 00:13:52 +02:00 |
Victor Stinner
|
df4572cc71
|
Issue #18408: parser module: fix error handling in node2tuple()
Handle PyLong_FromLong() and PyUnicode_FromString() failures
|
2013-07-12 01:35:10 +02:00 |
Victor Stinner
|
3bd6abd129
|
Issue #18408: Fix parser.sequence2st() and parser.tuple2st(): raise MemoryError
on memory allocation failure
Instead of ignoring the memory allocation failure and create invalid objects.
|
2013-07-12 01:33:59 +02:00 |
Serhiy Storchaka
|
9101e23ff6
|
Issue #15989: Fix several occurrences of integer overflow
when result of PyLong_AsLong() narrowed to int without checks.
This is a backport of changesets 13e2e44db99d and 525407d89277.
|
2013-01-19 12:41:45 +02:00 |
Serhiy Storchaka
|
7898043868
|
Issue #15989: Fix several occurrences of integer overflow
when result of PyLong_AsLong() narrowed to int without checks.
|
2013-01-15 01:12:17 +02:00 |
Andrew Svetlov
|
5b89840d9c
|
Issue #16714: use 'raise' exceptions, don't 'throw'.
Patch by Serhiy Storchaka.
|
2012-12-18 21:26:36 +02:00 |
Andrew Svetlov
|
737fb89dd1
|
Issue #16714: use 'raise' exceptions, don't 'throw'.
Patch by Serhiy Storchaka.
|
2012-12-18 21:14:22 +02:00 |
Antoine Pitrou
|
721738fbee
|
Issue #15604: Update uses of PyObject_IsTrue() to check for and handle errors correctly.
Patch by Serhiy Storchaka.
|
2012-08-15 23:20:39 +02:00 |
Antoine Pitrou
|
6f430e4963
|
Issue #15604: Update uses of PyObject_IsTrue() to check for and handle errors correctly.
Patch by Serhiy Storchaka.
|
2012-08-15 23:18:25 +02:00 |
Jesus Cea
|
88ca04e6a8
|
MERGE: Closes #15512: Correct __sizeof__ support for parser
|
2012-08-03 14:29:26 +02:00 |
Jesus Cea
|
e9c5318967
|
Closes #15512: Correct __sizeof__ support for parser
|
2012-08-03 14:28:37 +02:00 |
Mark Dickinson
|
943cab2fec
|
Issue #14741: Merge fix from 3.2.
|
2012-05-07 17:25:14 +01:00 |
Mark Dickinson
|
da029fb293
|
Issue #14741: Fix missing support for ellipsis in parser module.
|
2012-05-07 17:24:04 +01:00 |
Mark Dickinson
|
72f6095d4f
|
Issue #14697: Merge fix from 3.2.
|
2012-05-07 16:36:33 +01:00 |
Mark Dickinson
|
11c1dee183
|
Issue #14697: Fix missing parser module support for set displays and set comprehensions.
|
2012-05-07 16:34:34 +01:00 |
Mark Dickinson
|
cf360b9209
|
Issue #14701: Add missing support for 'raise ... from' in parser module.
|
2012-05-07 12:01:27 +01:00 |
Mark Dickinson
|
9fad160411
|
Issue #14701: Merge fix from 3.2.
|
2012-05-07 12:03:11 +01:00 |
Mark Dickinson
|
57404891a0
|
Issue #14696: Merge from 3.2
|
2012-04-29 22:20:01 +01:00 |
Mark Dickinson
|
407b3bd89b
|
Issue #14696: Fix parser module to understand 'nonlocal' declarations.
|
2012-04-29 22:18:31 +01:00 |
Mark Dickinson
|
b63fd2a408
|
Issue #9154: Merge fix from 3.2.
|
2012-04-29 18:35:56 +01:00 |
Mark Dickinson
|
ea7e9f9a83
|
Issue #9154: Fix parser module to understand function annotations.
|
2012-04-29 18:34:40 +01:00 |
Nick Coghlan
|
1f7ce62bd6
|
Implement PEP 380 - 'yield from' (closes #11682)
|
2012-01-13 21:43:40 +10:00 |
Martin v. Löwis
|
bd928fef42
|
Rename _Py_identifier to _Py_IDENTIFIER.
|
2011-10-14 10:20:37 +02:00 |
Martin v. Löwis
|
1ee1b6fe0d
|
Use identifier API for PyObject_GetAttrString.
|
2011-10-10 18:11:30 +02:00 |
Benjamin Peterson
|
f0cdbad1b3
|
always clear parser error
|
2011-06-05 22:14:05 -05:00 |
Benjamin Peterson
|
f719957d7a
|
only clear the parser error if it's set (closes #12264)
|
2011-06-04 22:06:42 -05:00 |
Victor Stinner
|
7f2fee3640
|
Issue #10785: Store the filename as Unicode in the Python parser.
|
2011-04-05 00:39:01 +02:00 |
Ezio Melotti
|
4969f709cc
|
#11515: Merge with 3.1.
|
2011-03-15 05:59:46 +02:00 |
Ezio Melotti
|
42da663e6f
|
#11515: fix several typos. Patch by Piotr Kasprzyk.
|
2011-03-15 05:18:48 +02:00 |
Alexander Belopolsky
|
e239d23e8c
|
Issue #6697: Fixed instances of _PyUnicode_AsString() result not checked for NULL
|
2010-12-08 23:31:48 +00:00 |
Georg Brandl
|
e5b99f0fb3
|
Remove redundant includes of headers that are already included by Python.h.
|
2010-11-30 09:41:01 +00:00 |
Mark Dickinson
|
0dce815c2b
|
Merged revisions 82555 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r82555 | mark.dickinson | 2010-07-04 19:38:57 +0100 (Sun, 04 Jul 2010) | 2 lines
Issue #9130: Validate ellipsis tokens in relative imports.
........
|
2010-07-04 18:39:48 +00:00 |
Mark Dickinson
|
feb3b75818
|
Issue #9130: Validate ellipsis tokens in relative imports.
|
2010-07-04 18:38:57 +00:00 |
Mark Dickinson
|
1b9b5727cc
|
Merged revisions 82552-82553 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r82552 | mark.dickinson | 2010-07-04 19:11:51 +0100 (Sun, 04 Jul 2010) | 2 lines
Issue #9130: Fix validation of relative imports in parser module.
........
r82553 | mark.dickinson | 2010-07-04 19:15:26 +0100 (Sun, 04 Jul 2010) | 1 line
Fix symbol numbers in test_parser test.
........
|
2010-07-04 18:16:43 +00:00 |
Mark Dickinson
|
2cc8a5e490
|
Issue #9130: Fix validation of relative imports in parser module.
|
2010-07-04 18:11:51 +00:00 |
Mark Dickinson
|
a441e6465a
|
Merged revisions 82537 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r82537 | mark.dickinson | 2010-07-04 17:37:31 +0100 (Sun, 04 Jul 2010) | 2 lines
Issue #9128: Fix validation of class decorators in parser module.
........
|
2010-07-04 16:39:03 +00:00 |