aboutsummaryrefslogtreecommitdiff
path: root/lib/zig.h
diff options
context:
space:
mode:
authorkcbanner <kcbanner@gmail.com>2023-11-05 23:36:11 -0500
committerkcbanner <kcbanner@gmail.com>2023-11-05 23:36:11 -0500
commit50e2fb8fd0e1aae5fc3123d6f26d7420d4baa41c (patch)
treea702af215eae124d4289d1ac5364571a101228b8 /lib/zig.h
parent8c0e0cd3535d4e59a01dc49f9b93c922ca63114f (diff)
downloadzig-50e2fb8fd0e1aae5fc3123d6f26d7420d4baa41c.tar.gz
zig-50e2fb8fd0e1aae5fc3123d6f26d7420d4baa41c.zip
cbe: fixup __asm style exports, re-enable 12680 on macos now that alias isn't used
Diffstat (limited to 'lib/zig.h')
-rw-r--r--lib/zig.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/zig.h b/lib/zig.h
index 14fd1a2b9c..3a3489cc89 100644
--- a/lib/zig.h
+++ b/lib/zig.h
@@ -194,9 +194,11 @@ typedef char bool;
#endif /*_M_X64 */
#else /* _MSC_VER */
#if __APPLE__
-#define zig_export(sig, symbol, name) __asm("_" name " = _" #symbol)
+#define zig_export(sig, symbol, name) zig_extern sig;\
+ __asm("_" name " = _" #symbol)
#else /* __APPLE__ */
-#define zig_export(sig, symbol, name) __asm(name " = " #symbol)
+#define zig_export(sig, symbol, name) zig_extern sig;\
+ __asm(name " = " #symbol)
#endif /* __APPLE__ */
#endif /* _MSC_VER */