summaryrefslogtreecommitdiff
path: root/core/isolate.rs
diff options
context:
space:
mode:
authorBert Belder <bertbelder@gmail.com>2019-04-02 02:51:44 +0200
committerBert Belder <bertbelder@gmail.com>2019-04-02 20:10:16 +0200
commit917e68f30f25c22a87d0f8b8a2f39d27bc8ca906 (patch)
treec71513daa4fb4afbf41fe40508824f21c6c63d01 /core/isolate.rs
parent2b0f553e2e1b83ed8ff605f2ea25e2c31bb4c889 (diff)
Refactor deno_core::RecursiveLoad to be more idiomatic (#2034)
Diffstat (limited to 'core/isolate.rs')
-rw-r--r--core/isolate.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/isolate.rs b/core/isolate.rs
index 9145513f1..f301ef680 100644
--- a/core/isolate.rs
+++ b/core/isolate.rs
@@ -332,12 +332,12 @@ impl<B: Behavior> Isolate<B> {
}
/// Called during mod_instantiate() to resolve imports.
-type ResolveFn = dyn FnMut(&str, deno_mod) -> deno_mod;
+type ResolveFn<'a> = dyn FnMut(&str, deno_mod) -> deno_mod + 'a;
/// Used internally by Isolate::mod_instantiate to wrap ResolveFn and
/// encapsulate pointer casts.
struct ResolveContext<'a> {
- resolve_fn: &'a mut ResolveFn,
+ resolve_fn: &'a mut ResolveFn<'a>,
}
impl<'a> ResolveContext<'a> {