We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8b9ac19 commit dc0dacdCopy full SHA for dc0dacd
crates/cli-support/src/webidl/mod.rs
@@ -1088,7 +1088,12 @@ impl<'a> Context<'a> {
1088
) -> Result<(), Error> {
1089
let import = self.determine_import(import, &type_.name)?;
1090
log::debug!("inserting import id {:x?}: {}", type_.id, type_.name);
1091
- assert!(self.aux.internal_refs.insert(type_.id, Referenceable::Import(import.clone())).is_none());
+ let parent = Referenceable::Import(import.clone());
1092
+ match self.aux.internal_refs.insert(type_.id, parent) {
1093
+ Some(Referenceable::Struct(_)) => unreachable!(),
1094
+ Some(Referenceable::Import(previous)) => assert_eq!(previous, import),
1095
+ None => (),
1096
+ }
1097
1098
let (import_id, _id) = match self.function_imports.get(type_.instanceof_shim) {
1099
Some(pair) => *pair,
0 commit comments