From 999a87f86e98e4128d75931968979a9cf0869580 Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Mon, 16 Nov 2020 23:32:44 +0800 Subject: [PATCH] Fix no_optimize build. --- src/engine.rs | 5 +++-- src/engine_api.rs | 4 ++-- src/fn_call.rs | 3 ++- src/parser.rs | 5 +++-- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/engine.rs b/src/engine.rs index 68fc4bfb..30c7348a 100644 --- a/src/engine.rs +++ b/src/engine.rs @@ -5,6 +5,7 @@ use crate::dynamic::{map_std_type_name, Union, Variant}; use crate::fn_call::run_builtin_op_assignment; use crate::fn_native::{CallableFunction, Callback, IteratorFn, OnVarCallback}; use crate::module::NamespaceRef; +use crate::optimize::OptimizationLevel; use crate::packages::{Package, PackagesCollection, StandardPackage}; use crate::r#unsafe::unsafe_cast_var_name_to_lifetime; use crate::scope::EntryType as ScopeEntryType; @@ -23,8 +24,8 @@ use crate::stdlib::{ use crate::syntax::CustomSyntax; use crate::utils::get_hasher; use crate::{ - calc_native_fn_hash, Dynamic, EvalAltResult, FnPtr, ImmutableString, Module, OptimizationLevel, - Position, Scope, Shared, StaticVec, NO_POS, + calc_native_fn_hash, Dynamic, EvalAltResult, FnPtr, ImmutableString, Module, Position, Scope, + Shared, StaticVec, NO_POS, }; #[cfg(not(feature = "no_index"))] diff --git a/src/engine_api.rs b/src/engine_api.rs index 9ac15a34..6856a205 100644 --- a/src/engine_api.rs +++ b/src/engine_api.rs @@ -3,6 +3,7 @@ use crate::dynamic::Variant; use crate::engine::{EvalContext, Imports}; use crate::fn_native::{FnCallArgs, SendSync}; +use crate::optimize::OptimizationLevel; use crate::stdlib::{ any::{type_name, TypeId}, boxed::Box, @@ -11,8 +12,7 @@ use crate::stdlib::{ }; use crate::utils::get_hasher; use crate::{ - scope::Scope, Dynamic, Engine, EvalAltResult, NativeCallContext, OptimizationLevel, ParseError, - AST, NO_POS, + scope::Scope, Dynamic, Engine, EvalAltResult, NativeCallContext, ParseError, AST, NO_POS, }; #[cfg(not(feature = "no_index"))] diff --git a/src/fn_call.rs b/src/fn_call.rs index d6b9c694..33bce76e 100644 --- a/src/fn_call.rs +++ b/src/fn_call.rs @@ -8,6 +8,7 @@ use crate::engine::{ }; use crate::fn_native::FnCallArgs; use crate::module::NamespaceRef; +use crate::optimize::OptimizationLevel; use crate::scope::EntryType as ScopeEntryType; use crate::stdlib::{ any::{type_name, TypeId}, @@ -22,7 +23,7 @@ use crate::stdlib::{ }; use crate::{ calc_native_fn_hash, calc_script_fn_hash, Dynamic, Engine, EvalAltResult, FnPtr, - ImmutableString, Module, OptimizationLevel, ParseErrorType, Scope, StaticVec, INT, NO_POS, + ImmutableString, Module, ParseErrorType, Scope, StaticVec, INT, NO_POS, }; #[cfg(not(feature = "no_float"))] diff --git a/src/parser.rs b/src/parser.rs index b5d8dc34..9a389e5f 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -7,6 +7,7 @@ use crate::dynamic::Union; use crate::engine::{KEYWORD_THIS, MARKER_BLOCK, MARKER_EXPR, MARKER_IDENT}; use crate::module::NamespaceRef; use crate::optimize::optimize_into_ast; +use crate::optimize::OptimizationLevel; use crate::scope::EntryType as ScopeEntryType; use crate::stdlib::{ borrow::Cow, @@ -24,8 +25,8 @@ use crate::syntax::CustomSyntax; use crate::token::{is_keyword_function, is_valid_identifier, Token, TokenStream}; use crate::utils::{get_hasher, StraightHasherBuilder}; use crate::{ - calc_script_fn_hash, Dynamic, Engine, ImmutableString, LexError, OptimizationLevel, ParseError, - ParseErrorType, Position, Scope, StaticVec, AST, NO_POS, + calc_script_fn_hash, Dynamic, Engine, ImmutableString, LexError, ParseError, ParseErrorType, + Position, Scope, StaticVec, AST, NO_POS, }; #[cfg(not(feature = "no_float"))]