mirror of
https://github.com/serde-rs/json.git
synced 2026-02-19 14:39:03 +00:00
Mark StreamDeserializer's error codepaths as cold
This commit is contained in:
parent
f77c84dd3d
commit
0fb61479e7
@ -395,6 +395,7 @@ where
|
||||
const should_early_return_if_failed: bool = true;
|
||||
|
||||
#[inline]
|
||||
#[cold]
|
||||
fn set_failed(&mut self, failed: &mut bool) {
|
||||
*failed = true;
|
||||
}
|
||||
@ -613,6 +614,7 @@ impl<'a> Read<'a> for SliceRead<'a> {
|
||||
const should_early_return_if_failed: bool = false;
|
||||
|
||||
#[inline]
|
||||
#[cold]
|
||||
fn set_failed(&mut self, _failed: &mut bool) {
|
||||
self.slice = &self.slice[..self.index];
|
||||
}
|
||||
@ -711,6 +713,7 @@ impl<'a> Read<'a> for StrRead<'a> {
|
||||
const should_early_return_if_failed: bool = false;
|
||||
|
||||
#[inline]
|
||||
#[cold]
|
||||
fn set_failed(&mut self, failed: &mut bool) {
|
||||
self.delegate.set_failed(failed);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user