diff options
| author | Isaac Freund <ifreund@ifreund.xyz> | 2020-12-12 02:14:06 +0100 |
|---|---|---|
| committer | Isaac Freund <ifreund@ifreund.xyz> | 2020-12-13 00:40:35 +0100 |
| commit | 078a64f8d9b50ad99afe12ba3038afc3e68f507c (patch) | |
| tree | 4a587fddc47a8a4c4b9d113a6ff82e1907107039 /lib/std | |
| parent | 307d98dc35354c6562bb0c12cc79710f6b8a4c01 (diff) | |
| download | zig-078a64f8d9b50ad99afe12ba3038afc3e68f507c.tar.gz zig-078a64f8d9b50ad99afe12ba3038afc3e68f507c.zip | |
std.CrossTarget: add isNativeAbi()
Diffstat (limited to 'lib/std')
| -rw-r--r-- | lib/std/zig/cross_target.zig | 6 |
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 { |
