diff options
author | Damien George <damien.p.george@gmail.com> | 2017-12-28 16:46:30 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2017-12-28 16:46:30 +1100 |
commit | b25f92160b318a096c516c430afde5472a944c19 (patch) | |
tree | 18022d1de245f9fca253f2a8076c4e8c79f6fca8 /py/parse.c | |
parent | 5bf8e85fc828974199d469db711aa2f9649c467b (diff) |
py/nlr: Factor out common NLR code to macro and generic funcs in nlr.c.
Each NLR implementation (Thumb, x86, x64, xtensa, setjmp) duplicates a lot
of the NLR code, specifically that dealing with pushing and popping the NLR
pointer to maintain the linked-list of NLR buffers. This patch factors all
of that code out of the specific implementations into generic functions in
nlr.c, along with a helper macro in nlr.h. This eliminates duplicated
code.
Diffstat (limited to 'py/parse.c')
0 files changed, 0 insertions, 0 deletions