From 3160f61b649b59bb5367d07aa505617f85df48ae Mon Sep 17 00:00:00 2001 From: Sergey Pepyakin Date: Mon, 27 Nov 2017 20:25:22 +0300 Subject: [PATCH] =?UTF-8?q?Rename=20EnvParams=20=E2=86=92=20EmscriptenPara?= =?UTF-8?q?ms?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/interpret.rs | 2 +- examples/invoke.rs | 2 +- src/interpreter/emscripten.rs | 14 +++++++------- src/interpreter/mod.rs | 2 +- src/interpreter/program.rs | 6 +++--- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/examples/interpret.rs b/examples/interpret.rs index 1d36a3c..31ca5c8 100644 --- a/examples/interpret.rs +++ b/examples/interpret.rs @@ -17,7 +17,7 @@ fn main() { // Intrepreter initialization. // It also initializes a default "env" module. let program = parity_wasm::ProgramInstance::with_emscripten_env( - interpreter::EnvParams { + interpreter::EmscriptenParams { total_stack: 128*1024, ..Default::default() } diff --git a/examples/invoke.rs b/examples/invoke.rs index 8e21de0..57784f6 100644 --- a/examples/invoke.rs +++ b/examples/invoke.rs @@ -18,7 +18,7 @@ fn main() { // Intrepreter initialization. // It also initializes a default "env" module. let program = parity_wasm::ProgramInstance::with_emscripten_env( - interpreter::EnvParams { + interpreter::EmscriptenParams { total_stack: 128*1024, ..Default::default() } diff --git a/src/interpreter/emscripten.rs b/src/interpreter/emscripten.rs index d45c045..8fd094c 100644 --- a/src/interpreter/emscripten.rs +++ b/src/interpreter/emscripten.rs @@ -74,7 +74,7 @@ const INDEX_FUNC_MIN_NONUSED: u32 = 4; const INDEX_FUNC_MAX: u32 = NATIVE_INDEX_FUNC_MIN - 1; /// Emscripten environment parameters. -pub struct EnvParams { +pub struct EmscriptenParams { /// Stack size in bytes. pub total_stack: u32, /// Total memory size in bytes. @@ -88,12 +88,12 @@ pub struct EnvParams { } pub struct EmscriptenModuleInstance { - _params: EnvParams, + _params: EmscriptenParams, instance: ModuleInstance, } impl EmscriptenModuleInstance { - pub fn new(params: EnvParams, module: Module) -> Result { + pub fn new(params: EmscriptenParams, module: Module) -> Result { let mut instance = ModuleInstance::new(Weak::default(), "env".into(), module)?; instance.instantiate(None)?; @@ -176,7 +176,7 @@ impl ModuleInstanceInterface for EmscriptenModuleInstance { } } -pub fn env_module(params: EnvParams) -> Result { +pub fn env_module(params: EmscriptenParams) -> Result { debug_assert!(params.total_stack < params.total_memory); debug_assert!((params.total_stack % LINEAR_MEMORY_PAGE_SIZE) == 0); debug_assert!((params.total_memory % LINEAR_MEMORY_PAGE_SIZE) == 0); @@ -247,9 +247,9 @@ pub fn env_module(params: EnvParams) -> Result EmscriptenModuleInstance::new(params, builder.build()) } -impl Default for EnvParams { +impl Default for EmscriptenParams { fn default() -> Self { - EnvParams { + EmscriptenParams { total_stack: DEFAULT_TOTAL_STACK, total_memory: DEFAULT_TOTAL_MEMORY, allow_memory_growth: DEFAULT_ALLOW_MEMORY_GROWTH, @@ -259,7 +259,7 @@ impl Default for EnvParams { } } -impl EnvParams { +impl EmscriptenParams { fn max_memory(&self) -> Option { if self.allow_memory_growth { None } else { Some(self.total_memory) } } diff --git a/src/interpreter/mod.rs b/src/interpreter/mod.rs index be06ec2..c056d7e 100644 --- a/src/interpreter/mod.rs +++ b/src/interpreter/mod.rs @@ -140,4 +140,4 @@ pub use self::program::ProgramInstance; pub use self::value::RuntimeValue; pub use self::variable::{VariableInstance, VariableType, ExternalVariableValue}; pub use self::native::{native_module, UserDefinedElements, UserFunctionExecutor, UserFunctionDescriptor}; -pub use self::emscripten::EnvParams; +pub use self::emscripten::EmscriptenParams; diff --git a/src/interpreter/program.rs b/src/interpreter/program.rs index a7d3d37..ec9da80 100644 --- a/src/interpreter/program.rs +++ b/src/interpreter/program.rs @@ -3,7 +3,7 @@ use std::collections::HashMap; use parking_lot::RwLock; use elements::Module; use interpreter::Error; -use interpreter::emscripten::{self, env_module}; +use interpreter::emscripten::{EmscriptenParams, env_module}; use interpreter::module::{ModuleInstance, ModuleInstanceInterface}; /// Program instance. Program is a set of instantiated modules. @@ -29,7 +29,7 @@ impl ProgramInstance { /// Create new program instance with added Emscripten's `env` module. /// /// You can specify desired environment params. Or you can just pass `Default::default()`. - pub fn with_emscripten_env(params: emscripten::EnvParams) -> Result { + pub fn with_emscripten_env(params: EmscriptenParams) -> Result { Ok(ProgramInstance { essence: Arc::new(ProgramInstanceEssence::with_env_params(params)?), }) @@ -67,7 +67,7 @@ impl ProgramInstanceEssence { } } - pub fn with_env_params(env_params: emscripten::EnvParams) -> Result { + pub fn with_env_params(env_params: EmscriptenParams) -> Result { let env_mod = env_module(env_params)?; Ok(ProgramInstanceEssence::with_env_module(Arc::new(env_mod))) }