Fix no_function build.

This commit is contained in:
Stephen Chung
2022-11-10 12:16:23 +08:00
parent 3a028f2642
commit 54353c6676
7 changed files with 28 additions and 24 deletions

View File

@@ -71,15 +71,19 @@ impl<'a> OptimizerState<'a> {
#[cfg(not(feature = "no_function"))] lib: &'a [crate::SharedModule],
optimization_level: OptimizationLevel,
) -> Self {
let mut global = GlobalRuntimeState::new(engine);
global.lib = lib.iter().cloned().collect();
let mut _global = GlobalRuntimeState::new(engine);
#[cfg(not(feature = "no_function"))]
{
_global.lib = lib.iter().cloned().collect();
}
Self {
changed: false,
variables: StaticVec::new_const(),
propagate_constants: true,
engine,
global,
global: _global,
caches: Caches::new(),
optimization_level,
}