From 2558d6e184b92a2e8c642b60f5c2e4511d92b08b Mon Sep 17 00:00:00 2001 From: "Kevin (Kun) \"Kassimo\" Qian" Date: Mon, 7 Jan 2019 18:18:32 -0800 Subject: Use multimap with Persistent module handle to avoid IdentityHash collision (#1466) --- libdeno/internal.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'libdeno/internal.h') diff --git a/libdeno/internal.h b/libdeno/internal.h index 454b3e2e4..ee783d998 100644 --- a/libdeno/internal.h +++ b/libdeno/internal.h @@ -58,8 +58,9 @@ class DenoIsolate { int32_t next_req_id_; void* user_data_; - // identity hash -> filename - std::map module_filename_map_; + // identity hash -> filename, module (avoid hash collision) + std::multimap>> + module_info_map_; // filename -> Module std::map> module_map_; // Set by deno_resolve_ok -- cgit v1.2.3