summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-04-20 22:14:58 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-04-20 22:24:44 +0300
commit41809a1ceda52ec072a0e9a6da1650d4d1f5dfc3 (patch)
treeca4be40141e766e336f24487dbec2b6e413eb9c7
parentb76fd842f0299a1b5a937cb3f16bc11ccb723bb8 (diff)
nlrx86.S: Another ifdef for win32 symbol underscoring issues.
-rw-r--r--py/nlrx86.S4
1 files changed, 4 insertions, 0 deletions
diff --git a/py/nlrx86.S b/py/nlrx86.S
index 003de5095..145bdb9da 100644
--- a/py/nlrx86.S
+++ b/py/nlrx86.S
@@ -61,7 +61,11 @@ nlr_jump:
#endif
mov nlr_top, %edx # load nlr_top
test %edx, %edx # check for nlr_top being NULL
+#ifdef _WIN32
+ je _nlr_jump_fail # fail if nlr_top is NULL
+#else
je nlr_jump_fail # fail if nlr_top is NULL
+#endif
mov 4(%esp), %eax # load return value
mov %eax, 4(%edx) # store return value
mov (%edx), %eax # load prev nlr_top