From f6a6ce319933ca31c1b9e246cc59fabd15460112 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 19 Nov 2018 07:05:05 -0600 Subject: [PATCH] Make ModuleEnvironment's target_config() return by value. This makes it more consistent with the other target_config() functions which were all changed to return by value. --- lib/wasm/src/environ/dummy.rs | 4 ++-- lib/wasm/src/environ/spec.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/wasm/src/environ/dummy.rs b/lib/wasm/src/environ/dummy.rs index 7ed6e02969..926c87cf9e 100644 --- a/lib/wasm/src/environ/dummy.rs +++ b/lib/wasm/src/environ/dummy.rs @@ -338,8 +338,8 @@ impl<'dummy_environment> FuncEnvironment for DummyFuncEnvironment<'dummy_environ } impl<'data> ModuleEnvironment<'data> for DummyEnvironment { - fn target_config(&self) -> &TargetFrontendConfig { - &self.info.config + fn target_config(&self) -> TargetFrontendConfig { + self.info.config } fn get_func_name(&self, func_index: FuncIndex) -> ir::ExternalName { diff --git a/lib/wasm/src/environ/spec.rs b/lib/wasm/src/environ/spec.rs index 705c540052..d963038f19 100644 --- a/lib/wasm/src/environ/spec.rs +++ b/lib/wasm/src/environ/spec.rs @@ -237,7 +237,7 @@ pub trait FuncEnvironment { /// by the user, they are only for `cranelift-wasm` internal use. pub trait ModuleEnvironment<'data> { /// Get the information needed to produce Cranelift IR for the current target. - fn target_config(&self) -> &TargetFrontendConfig; + fn target_config(&self) -> TargetFrontendConfig; /// Return the name for the given function index. fn get_func_name(&self, func_index: FuncIndex) -> ir::ExternalName;