diff options
| author | bors <bors@rust-lang.org> | 2014-06-16 06:32:03 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2014-06-16 06:32:03 +0000 |
| commit | 2ef910f71ab83761b1f5f9144621f246622e92d8 (patch) | |
| tree | 260c5393432cab41234c55eb88f24575afa2ad16 /src/libsyntax | |
| parent | 6d8342f5e9f7093694548e761ee7df4f55243f3f (diff) | |
| parent | 2ec323e4c30c265f35314c0a77f5df5a655cec2f (diff) | |
| download | rust-2ef910f71ab83761b1f5f9144621f246622e92d8.tar.gz rust-2ef910f71ab83761b1f5f9144621f246622e92d8.zip | |
auto merge of #14715 : vhbit/rust/ios-pr2, r=alexcrichton
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/abi.rs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/libsyntax/abi.rs b/src/libsyntax/abi.rs index cfe85995df6..7ff020d6818 100644 --- a/src/libsyntax/abi.rs +++ b/src/libsyntax/abi.rs @@ -11,7 +11,7 @@ use std::fmt; #[deriving(PartialEq)] -pub enum Os { OsWin32, OsMacos, OsLinux, OsAndroid, OsFreebsd, } +pub enum Os { OsWin32, OsMacos, OsLinux, OsAndroid, OsFreebsd, OsiOS, } #[deriving(PartialEq, Eq, Hash, Encodable, Decodable, Clone)] pub enum Abi { @@ -159,6 +159,19 @@ impl fmt::Show for Abi { } } +impl fmt::Show for Os { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + match *self { + OsLinux => "linux".fmt(f), + OsWin32 => "win32".fmt(f), + OsMacos => "macos".fmt(f), + OsiOS => "ios".fmt(f), + OsAndroid => "android".fmt(f), + OsFreebsd => "freebsd".fmt(f) + } + } +} + #[allow(non_snake_case_functions)] #[test] fn lookup_Rust() { |
