Better encapsulate EvalContext.

This commit is contained in:
Stephen Chung
2022-05-17 16:21:17 +08:00
parent 591f7d7362
commit 7c8c6659ae
5 changed files with 64 additions and 77 deletions

View File

@@ -831,15 +831,7 @@ impl Engine {
nesting_level,
will_shadow,
};
let context = EvalContext {
engine: self,
scope,
global,
caches: None,
lib,
this_ptr,
level,
};
let context = EvalContext::new(self, scope, global, None, lib, this_ptr, level);
match filter(true, info, context) {
Ok(true) => None,