summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-06-16 06:32:03 +0000
committerbors <bors@rust-lang.org>2014-06-16 06:32:03 +0000
commit2ef910f71ab83761b1f5f9144621f246622e92d8 (patch)
tree260c5393432cab41234c55eb88f24575afa2ad16 /src/libsyntax
parent6d8342f5e9f7093694548e761ee7df4f55243f3f (diff)
parent2ec323e4c30c265f35314c0a77f5df5a655cec2f (diff)
downloadrust-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.rs15
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() {