macro_rules! arena_alloc {
($e:expr, $arena:expr) => {{
let result = $e;
- #[allow(unused_unsafe)]
- unsafe {
- ArenaAllocated::alloc($arena, result)
- }
+ ArenaAllocated::alloc($arena, result)
}};
}
macro_rules! float_alloc {
($e:expr, $arena:expr) => {{
let result = $e;
- #[allow(unused_unsafe)]
- unsafe {
- $arena.f64_tbl.build_with(result).as_ptr()
- }
+ unsafe { $arena.f64_tbl.build_with(result).as_ptr() }
}};
}
ptr = slab.next;
}
}
-
- self.base = None;
}
}
_ => self
.get_meta_predicate_spec(key.0, key.1, &compilation_target)
.map(|meta_specs| {
- meta_specs.iter().find(|meta_spec| match meta_spec {
- MetaSpec::Colon | MetaSpec::RequiresExpansionWithArgument(_) => true,
- _ => false,
+ meta_specs.iter().find(|meta_spec| {
+ matches!(
+ meta_spec,
+ MetaSpec::Colon | MetaSpec::RequiresExpansionWithArgument(_)
+ )
})
})
.map(|meta_spec_opt| meta_spec_opt.is_some())
pstr_chars = pstr.as_str_from(n).chars().count() - 1;
- if heap[h].get_tag() == HeapCellValueTag::PStrOffset {
- if heap[h_offset].get_tag() == HeapCellValueTag::CStr {
- return if pstr_chars < max_steps {
- CycleSearchResult::ProperList(pstr_chars + 1)
- } else {
- let offset = max_steps as usize + n;
- CycleSearchResult::PStrLocation(max_steps, h_offset, offset)
- }
+ if heap[h].get_tag() == HeapCellValueTag::PStrOffset && heap[h_offset].get_tag() == HeapCellValueTag::CStr {
+ return if pstr_chars < max_steps {
+ CycleSearchResult::ProperList(pstr_chars + 1)
+ } else {
+ let offset = max_steps + n;
+ CycleSearchResult::PStrLocation(max_steps, h_offset, offset)
}
}
return self.inner.read_vectored(bufs);
}
- let nread = {
- self.refresh_buffer()?;
- (&self.buf[self.pos..]).read_vectored(bufs)?
- };
+ self.refresh_buffer()?;
+ let nread = (&self.buf[self.pos..]).read_vectored(bufs)?;
self.consume(nread);
+
Ok(nread)
}
}