aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-07 19:55:51 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-07 19:55:51 -0800
commitb0d1cc1df7389aaaf54dde756077a263a837f344 (patch)
tree6c4c4e9bdf1fea008a72a88c660cba3c545f4b30
parent0a835ba96354c4284d4a5ae74f88f7865815b860 (diff)
downloadbun-b0d1cc1df7389aaaf54dde756077a263a837f344.tar.gz
bun-b0d1cc1df7389aaaf54dde756077a263a837f344.tar.zst
bun-b0d1cc1df7389aaaf54dde756077a263a837f344.zip
Mark more things as only mac
-rw-r--r--src/bun.js/api/bun/dns_resolver.zig8
-rw-r--r--src/env.zig6
2 files changed, 14 insertions, 0 deletions
diff --git a/src/bun.js/api/bun/dns_resolver.zig b/src/bun.js/api/bun/dns_resolver.zig
index 2f39d695a..d6eced813 100644
--- a/src/bun.js/api/bun/dns_resolver.zig
+++ b/src/bun.js/api/bun/dns_resolver.zig
@@ -48,21 +48,29 @@ const LibInfo = struct {
pub const getaddrinfo_async_start = struct {
pub fn get() ?*const GetaddrinfoAsyncStart {
+ bun.Environment.onlyMac();
+
return bun.C.dlsymWithHandle(*const GetaddrinfoAsyncStart, "getaddrinfo_async_start", getHandle);
}
}.get;
pub const getaddrinfo_async_handle_reply = struct {
pub fn get() ?*const GetaddrinfoAsyncHandleReply {
+ bun.Environment.onlyMac();
+
return bun.C.dlsymWithHandle(*const GetaddrinfoAsyncHandleReply, "getaddrinfo_async_handle_reply", getHandle);
}
}.get;
pub fn get() ?*const GetaddrinfoAsyncCancel {
+ bun.Environment.onlyMac();
+
return bun.C.dlsymWithHandle(*const GetaddrinfoAsyncCancel, "getaddrinfo_async_cancel", getHandle);
}
pub fn lookup(this: *DNSResolver, query: GetAddrInfo, globalThis: *JSC.JSGlobalObject) JSC.JSValue {
+ bun.Environment.onlyMac();
+
const getaddrinfo_async_start_ = LibInfo.getaddrinfo_async_start() orelse return LibC.lookup(this, query, globalThis);
var key = GetAddrInfoRequest.PendingCacheKey.init(query);
diff --git a/src/env.zig b/src/env.zig
index 1a763d90b..bdbb75131 100644
--- a/src/env.zig
+++ b/src/env.zig
@@ -39,3 +39,9 @@ pub const git_sha = BuildOptions.sha;
pub const is_canary = BuildOptions.is_canary;
pub const dump_source = isDebug and !isTest;
pub const base_path = BuildOptions.base_path ++ "/";
+
+pub inline fn onlyMac() void {
+ if (comptime !isMac) {
+ unreachable;
+ }
+}