add workaround on macos for shared libraries

This commit is contained in:
Andrew Kelley 2018-08-25 04:37:55 -04:00
parent 02f5a9fa62
commit 8aacfc8465

View File

@ -1,3 +1,12 @@
// TODO Remove this workaround
comptime {
const builtin = @import("builtin");
if (builtin.os == builtin.Os.macosx) {
@export("__mh_execute_header", _mh_execute_header, builtin.GlobalLinkage.Weak);
}
}
var _mh_execute_header = extern struct {x: usize}{.x = 0};
export fn add(a: i32, b: i32) i32 {
return a + b;
}