Fix no_module build.
This commit is contained in:
parent
7b92a80c32
commit
ff06bb98a1
@ -80,7 +80,6 @@ impl Engine {
|
|||||||
let orig_imports_len = global.num_imports();
|
let orig_imports_len = global.num_imports();
|
||||||
|
|
||||||
#[cfg(feature = "debugging")]
|
#[cfg(feature = "debugging")]
|
||||||
#[cfg(not(feature = "no_function"))]
|
|
||||||
let orig_call_stack_len = global.debugger.call_stack().len();
|
let orig_call_stack_len = global.debugger.call_stack().len();
|
||||||
|
|
||||||
// Put arguments into scope as variables
|
// Put arguments into scope as variables
|
||||||
@ -91,7 +90,6 @@ impl Engine {
|
|||||||
|
|
||||||
// Push a new call stack frame
|
// Push a new call stack frame
|
||||||
#[cfg(feature = "debugging")]
|
#[cfg(feature = "debugging")]
|
||||||
#[cfg(not(feature = "no_function"))]
|
|
||||||
global.debugger.push_call_stack_frame(
|
global.debugger.push_call_stack_frame(
|
||||||
fn_def.name.clone(),
|
fn_def.name.clone(),
|
||||||
scope
|
scope
|
||||||
@ -113,7 +111,6 @@ impl Engine {
|
|||||||
let (lib, constants) = if let Some(crate::ast::EncapsulatedEnviron {
|
let (lib, constants) = if let Some(crate::ast::EncapsulatedEnviron {
|
||||||
lib: ref fn_lib,
|
lib: ref fn_lib,
|
||||||
ref imports,
|
ref imports,
|
||||||
#[cfg(not(feature = "no_function"))]
|
|
||||||
ref constants,
|
ref constants,
|
||||||
}) = fn_def.environ
|
}) = fn_def.environ
|
||||||
{
|
{
|
||||||
@ -129,10 +126,7 @@ impl Engine {
|
|||||||
lib_merged.extend(lib.iter().cloned());
|
lib_merged.extend(lib.iter().cloned());
|
||||||
&lib_merged
|
&lib_merged
|
||||||
},
|
},
|
||||||
#[cfg(not(feature = "no_function"))]
|
|
||||||
Some(mem::replace(&mut global.constants, constants.clone())),
|
Some(mem::replace(&mut global.constants, constants.clone())),
|
||||||
#[cfg(feature = "no_function")]
|
|
||||||
None,
|
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
(lib, None)
|
(lib, None)
|
||||||
@ -183,7 +177,7 @@ impl Engine {
|
|||||||
global.truncate_imports(orig_imports_len);
|
global.truncate_imports(orig_imports_len);
|
||||||
|
|
||||||
// Restore constants
|
// Restore constants
|
||||||
#[cfg(not(feature = "no_function"))]
|
#[cfg(not(feature = "no_module"))]
|
||||||
if let Some(constants) = constants {
|
if let Some(constants) = constants {
|
||||||
global.constants = constants;
|
global.constants = constants;
|
||||||
}
|
}
|
||||||
@ -193,7 +187,6 @@ impl Engine {
|
|||||||
|
|
||||||
// Pop the call stack
|
// Pop the call stack
|
||||||
#[cfg(feature = "debugging")]
|
#[cfg(feature = "debugging")]
|
||||||
#[cfg(not(feature = "no_function"))]
|
|
||||||
global.debugger.rewind_call_stack(orig_call_stack_len);
|
global.debugger.rewind_call_stack(orig_call_stack_len);
|
||||||
|
|
||||||
result
|
result
|
||||||
|
Loading…
Reference in New Issue
Block a user