diff options
| author | Damien George <damien.p.george@gmail.com> | 2015-02-07 18:33:58 +0000 |
|---|---|---|
| committer | Damien George <damien.p.george@gmail.com> | 2015-02-07 18:33:58 +0000 |
| commit | 0bfc7638baa4c5a4a2351364ab770a188dcab302 (patch) | |
| tree | 0127fcea13a875d37dd9cfa07dc6921bf387c578 /py/py.mk | |
| parent | e1e359ff59d6bbf09441cc1f3965be63f1046182 (diff) | |
py: Protect mp_parse and mp_compile with nlr push/pop block.
To enable parsing constants more efficiently, mp_parse should be allowed
to raise an exception, and mp_compile can already raise a MemoryError.
So these functions need to be protected by an nlr push/pop block.
This patch adds that feature in all places. This allows to simplify how
mp_parse and mp_compile are called: they now raise an exception if they
have an error and so explicit checking is not needed anymore.
Diffstat (limited to 'py/py.mk')
| -rw-r--r-- | py/py.mk | 1 |
1 files changed, 0 insertions, 1 deletions
@@ -28,7 +28,6 @@ PY_O_BASENAME = \ lexerstr.o \ lexerunix.o \ parse.o \ - parsehelper.o \ scope.o \ compile.o \ emitcommon.o \ |
