]> git.lizzy.rs Git - rust.git/commitdiff
Use question_mark feature in librustc_back.
authorAhmed Charles <acharles@outlook.com>
Sat, 27 Aug 2016 14:48:39 +0000 (07:48 -0700)
committerAhmed Charles <acharles@outlook.com>
Sun, 11 Sep 2016 23:02:44 +0000 (16:02 -0700)
src/librustc_back/target/aarch64_apple_ios.rs
src/librustc_back/target/apple_ios_base.rs
src/librustc_back/target/armv7_apple_ios.rs
src/librustc_back/target/armv7s_apple_ios.rs
src/librustc_back/target/i386_apple_ios.rs
src/librustc_back/target/i586_pc_windows_msvc.rs
src/librustc_back/target/i586_unknown_linux_gnu.rs
src/librustc_back/target/mod.rs
src/librustc_back/target/x86_64_apple_ios.rs

index 6530ccb0630db0342729b6f1892c9a560e39e007..660ed0ac7b8439f97bf1deaa625931056217f045 100644 (file)
@@ -12,7 +12,7 @@
 use super::apple_ios_base::{opts, Arch};
 
 pub fn target() -> TargetResult {
-    let base = try!(opts(Arch::Arm64));
+    let base = opts(Arch::Arm64)?;
     Ok(Target {
         llvm_target: "arm64-apple-ios".to_string(),
         target_endian: "little".to_string(),
index 8bd9feabdbebe2a37e4bd099ef669c4659886b00..17492b8bdcb64bf6537b9e71964872d8639ca41a 100644 (file)
@@ -68,7 +68,7 @@ fn build_pre_link_args(arch: Arch) -> Result<Vec<String>, String> {
 
     let arch_name = arch.to_string();
 
-    let sdk_root = try!(get_sdk_root(sdk_name));
+    let sdk_root = get_sdk_root(sdk_name)?;
 
     Ok(vec!["-arch".to_string(), arch_name.to_string(),
          "-Wl,-syslibroot".to_string(), sdk_root])
@@ -85,7 +85,7 @@ fn target_cpu(arch: Arch) -> String {
 }
 
 pub fn opts(arch: Arch) -> Result<TargetOptions, String> {
-    let pre_link_args = try!(build_pre_link_args(arch));
+    let pre_link_args = build_pre_link_args(arch)?;
     Ok(TargetOptions {
         cpu: target_cpu(arch),
         dynamic_linking: false,
index a806204d0a6bcb6064bfd46bc7b2862a0e88b5bb..71533a09b16724cbd839801c64987eb39303c5df 100644 (file)
@@ -12,7 +12,7 @@
 use super::apple_ios_base::{opts, Arch};
 
 pub fn target() -> TargetResult {
-    let base = try!(opts(Arch::Armv7));
+    let base = opts(Arch::Armv7)?;
     Ok(Target {
         llvm_target: "armv7-apple-ios".to_string(),
         target_endian: "little".to_string(),
index aaa3570fa62ee6e2e01afad79b6a8b674557d570..f24b9969910ef0e3f4f864c054fa2ae99c09930c 100644 (file)
@@ -12,7 +12,7 @@
 use super::apple_ios_base::{opts, Arch};
 
 pub fn target() -> TargetResult {
-    let base = try!(opts(Arch::Armv7s));
+    let base = opts(Arch::Armv7s)?;
     Ok(Target {
         llvm_target: "armv7s-apple-ios".to_string(),
         target_endian: "little".to_string(),
index f391d4118ea74c6fc6b0a09cb67cc66e618d10b2..94146fe9d9885266e15a000dc356f2f9aeb6ece7 100644 (file)
@@ -12,7 +12,7 @@
 use super::apple_ios_base::{opts, Arch};
 
 pub fn target() -> TargetResult {
-    let base = try!(opts(Arch::I386));
+    let base = opts(Arch::I386)?;
     Ok(Target {
         llvm_target: "i386-apple-ios".to_string(),
         target_endian: "little".to_string(),
index 445ee6c412283ff009b86d5d6a6e7b809bbf8a7c..9b88cde5989370da54e65423f397cd295831ac2c 100644 (file)
@@ -11,7 +11,7 @@
 use target::TargetResult;
 
 pub fn target() -> TargetResult {
-    let mut base = try!(super::i686_pc_windows_msvc::target());
+    let mut base = super::i686_pc_windows_msvc::target()?;
     base.options.cpu = "pentium".to_string();
     base.llvm_target = "i586-pc-windows-msvc".to_string();
     Ok(base)
index 1ca8606149bff6adf54a19887ee9b5864840d710..40fb4a67acdf13506ca33077385b6a03432cf67e 100644 (file)
@@ -11,7 +11,7 @@
 use target::TargetResult;
 
 pub fn target() -> TargetResult {
-    let mut base = try!(super::i686_unknown_linux_gnu::target());
+    let mut base = super::i686_unknown_linux_gnu::target()?;
     base.options.cpu = "pentium".to_string();
     base.llvm_target = "i586-unknown-linux-gnu".to_string();
     Ok(base)
index d48370b23b69d6cb8479f9ea1ce348c78614907c..e9fce9cee00d16a90045d391cd28f95a3367a6c4 100644 (file)
@@ -77,12 +77,12 @@ fn load_specific(target: &str) -> TargetResult {
             match target {
                 $(
                     $triple => {
-                        let mut t = try!($module::target());
+                        let mut t = $module::target()?;
                         t.options.is_builtin = true;
 
                         // round-trip through the JSON parser to ensure at
                         // run-time that the parser works correctly
-                        t = try!(Target::from_json(t.to_json()));
+                        t = Target::from_json(t.to_json())?;
                         debug!("Got builtin target: {:?}", t);
                         Ok(t)
                     },
@@ -442,12 +442,12 @@ pub fn from_json(obj: Json) -> TargetResult {
         };
 
         let mut base = Target {
-            llvm_target: try!(get_req_field("llvm-target")),
-            target_endian: try!(get_req_field("target-endian")),
-            target_pointer_width: try!(get_req_field("target-pointer-width")),
-            data_layout: try!(get_req_field("data-layout")),
-            arch: try!(get_req_field("arch")),
-            target_os: try!(get_req_field("os")),
+            llvm_target: get_req_field("llvm-target")?,
+            target_endian: get_req_field("target-endian")?,
+            target_pointer_width: get_req_field("target-pointer-width")?,
+            data_layout: get_req_field("data-layout")?,
+            arch: get_req_field("arch")?,
+            target_os: get_req_field("os")?,
             target_env: get_opt_field("env", ""),
             target_vendor: get_opt_field("vendor", "unknown"),
             options: Default::default(),
index 4afc9bcb946c29da9b04cc13effaa140fcf17a50..3b8b636b6dc66ef1e0c88de4617d4df3227f28d6 100644 (file)
@@ -12,7 +12,7 @@
 use super::apple_ios_base::{opts, Arch};
 
 pub fn target() -> TargetResult {
-    let base = try!(opts(Arch::X86_64));
+    let base = opts(Arch::X86_64)?;
     Ok(Target {
         llvm_target: "x86_64-apple-ios".to_string(),
         target_endian: "little".to_string(),