From f72c031eb9a15f25834a7980008db764ff2867a0 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 10 Jan 2019 13:04:04 +0300 Subject: implement RefUnwindSafe --- crates/ra_db/src/loc2id.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'crates/ra_db/src/loc2id.rs') diff --git a/crates/ra_db/src/loc2id.rs b/crates/ra_db/src/loc2id.rs index 254c52629..359cd893d 100644 --- a/crates/ra_db/src/loc2id.rs +++ b/crates/ra_db/src/loc2id.rs @@ -1,4 +1,4 @@ -use std::hash::Hash; +use std::{panic, hash::Hash}; use parking_lot::Mutex; use rustc_hash::FxHashMap; @@ -70,6 +70,15 @@ where map: Mutex>, } +impl panic::RefUnwindSafe for LocationIntener +where + ID: ArenaId + Clone, + LOC: Clone + Eq + Hash, + ID: panic::RefUnwindSafe, + LOC: panic::RefUnwindSafe, +{ +} + impl Default for LocationIntener where ID: ArenaId + Clone, -- cgit v1.2.3