aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorIsaac Freund <ifreund@ifreund.xyz>2020-12-12 02:14:06 +0100
committerIsaac Freund <ifreund@ifreund.xyz>2020-12-13 00:40:35 +0100
commit078a64f8d9b50ad99afe12ba3038afc3e68f507c (patch)
tree4a587fddc47a8a4c4b9d113a6ff82e1907107039 /lib
parent307d98dc35354c6562bb0c12cc79710f6b8a4c01 (diff)
downloadzig-078a64f8d9b50ad99afe12ba3038afc3e68f507c.tar.gz
zig-078a64f8d9b50ad99afe12ba3038afc3e68f507c.zip
std.CrossTarget: add isNativeAbi()
Diffstat (limited to 'lib')
-rw-r--r--lib/std/zig/cross_target.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/std/zig/cross_target.zig b/lib/std/zig/cross_target.zig
index b26f416d26..87a65d6ad8 100644
--- a/lib/std/zig/cross_target.zig
+++ b/lib/std/zig/cross_target.zig
@@ -500,8 +500,12 @@ pub const CrossTarget = struct {
self.dynamic_linker.get() == null and self.glibc_version == null;
}
+ pub fn isNativeAbi(self: CrossTarget) bool {
+ return self.os_tag == null and self.abi == null;
+ }
+
pub fn isNative(self: CrossTarget) bool {
- return self.isNativeCpu() and self.isNativeOs() and self.abi == null;
+ return self.isNativeCpu() and self.isNativeOs() and self.isNativeAbi();
}
pub fn zigTriple(self: CrossTarget, allocator: *mem.Allocator) error{OutOfMemory}![]u8 {