Skip to content

Commit 0fb6147

Browse files
committed
Mark StreamDeserializer's error codepaths as cold
1 parent f77c84d commit 0fb6147

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/read.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,7 @@ where
395395
const should_early_return_if_failed: bool = true;
396396

397397
#[inline]
398+
#[cold]
398399
fn set_failed(&mut self, failed: &mut bool) {
399400
*failed = true;
400401
}
@@ -613,6 +614,7 @@ impl<'a> Read<'a> for SliceRead<'a> {
613614
const should_early_return_if_failed: bool = false;
614615

615616
#[inline]
617+
#[cold]
616618
fn set_failed(&mut self, _failed: &mut bool) {
617619
self.slice = &self.slice[..self.index];
618620
}
@@ -711,6 +713,7 @@ impl<'a> Read<'a> for StrRead<'a> {
711713
const should_early_return_if_failed: bool = false;
712714

713715
#[inline]
716+
#[cold]
714717
fn set_failed(&mut self, failed: &mut bool) {
715718
self.delegate.set_failed(failed);
716719
}

0 commit comments

Comments
 (0)