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/py.mk | |
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/py.mk')
-rw-r--r-- | py/py.mk | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -103,6 +103,7 @@ endif # py object files PY_O_BASENAME = \ mpstate.o \ + nlr.o \ nlrx86.o \ nlrx64.o \ nlrthumb.o \ |