summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRomain Goyet <romain.goyet@numworks.com>2019-03-21 09:33:41 +0100
committerDamien George <damien.p.george@gmail.com>2019-03-26 16:48:11 +1100
commitdce785cc3d79f6145dc4d4411dbef00bc6d3d9bf (patch)
tree56ffeb96c9222139cdc6574d6ee6275824bcbb24
parent8977c7eb581f5d06500edb1ea29aea5cbda04f28 (diff)
py/nlrthumb: Add support for iOS where the C func is _nlr_push_tail.
-rw-r--r--py/nlrthumb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/py/nlrthumb.c b/py/nlrthumb.c
index c28302355..99061e62c 100644
--- a/py/nlrthumb.c
+++ b/py/nlrthumb.c
@@ -72,7 +72,11 @@ __attribute__((naked)) unsigned int nlr_push(nlr_buf_t *nlr) {
".align 2 \n"
"nlr_push_tail_var: .word nlr_push_tail \n"
#else
+ #if defined(__APPLE__) || defined(__MACH__)
+ "b _nlr_push_tail \n" // do the rest in C
+ #else
"b nlr_push_tail \n" // do the rest in C
+ #endif
#endif
);