use crate::records::txn_log::TxnLog;
use crate::type_aliases::type_or_pack_id::TypeOrPackId;
impl TxnLog {
pub fn have_seen_type_or_pack_id_type_or_pack_id(
&self,
lhs: TypeOrPackId,
rhs: TypeOrPackId,
) -> bool {
let sorted_pair = if lhs > rhs { (lhs, rhs) } else { (rhs, lhs) };
if self.shared_seen.is_null() {
return false;
}
let shared_seen = unsafe { &*self.shared_seen };
shared_seen.iter().any(|&pair| pair == sorted_pair)
}
}