@@ -139,6 +139,7 @@ mod numberparse;
139139mod safer_unchecked;
140140mod stringparse;
141141
142+ use iex:: Outcome ;
142143use safer_unchecked:: GetSaferUnchecked ;
143144use stage2:: StackState ;
144145
@@ -547,6 +548,7 @@ impl<'de> Deserializer<'de> {
547548 feature = "runtime-detection" ,
548549 any( target_arch = "x86_64" , target_arch = "x86" ) ,
549550 ) ) ]
551+ #[ iex:: iex]
550552 pub ( crate ) unsafe fn parse_str_ < ' invoke > (
551553 input : * mut u8 ,
552554 data : & ' invoke [ u8 ] ,
@@ -606,6 +608,7 @@ impl<'de> Deserializer<'de> {
606608 target_feature = "simd128" ,
607609 target_arch = "aarch64" ,
608610 ) ) ) ]
611+ #[ iex:: iex]
609612 pub ( crate ) unsafe fn parse_str_ < ' invoke > (
610613 input : * mut u8 ,
611614 data : & ' invoke [ u8 ] ,
@@ -620,6 +623,7 @@ impl<'de> Deserializer<'de> {
620623 }
621624 #[ cfg_attr( not( feature = "no-inline" ) , inline) ]
622625 #[ cfg( all( feature = "portable" , not( feature = "runtime-detection" ) ) ) ]
626+ #[ iex:: iex]
623627 pub ( crate ) unsafe fn parse_str_ < ' invoke > (
624628 input : * mut u8 ,
625629 data : & ' invoke [ u8 ] ,
@@ -639,6 +643,7 @@ impl<'de> Deserializer<'de> {
639643 not( feature = "portable" ) ,
640644 not( feature = "runtime-detection" ) ,
641645 ) ) ]
646+ #[ iex:: iex]
642647 pub ( crate ) unsafe fn parse_str_ < ' invoke > (
643648 input : * mut u8 ,
644649 data : & ' invoke [ u8 ] ,
@@ -656,6 +661,7 @@ impl<'de> Deserializer<'de> {
656661 not( feature = "runtime-detection" ) ,
657662 not( feature = "portable" ) ,
658663 ) ) ]
664+ #[ iex:: iex]
659665 pub ( crate ) unsafe fn parse_str_ < ' invoke > (
660666 input : * mut u8 ,
661667 data : & ' invoke [ u8 ] ,
@@ -668,6 +674,7 @@ impl<'de> Deserializer<'de> {
668674
669675 #[ cfg_attr( not( feature = "no-inline" ) , inline) ]
670676 #[ cfg( all( target_arch = "aarch64" , not( feature = "portable" ) ) ) ]
677+ #[ iex:: iex]
671678 pub ( crate ) unsafe fn parse_str_ < ' invoke > (
672679 input : * mut u8 ,
673680 data : & ' invoke [ u8 ] ,
@@ -679,6 +686,7 @@ impl<'de> Deserializer<'de> {
679686 }
680687 #[ cfg_attr( not( feature = "no-inline" ) , inline) ]
681688 #[ cfg( all( target_feature = "simd128" , not( feature = "portable" ) ) ) ]
689+ #[ iex:: iex]
682690 pub ( crate ) unsafe fn parse_str_ < ' invoke > (
683691 input : * mut u8 ,
684692 data : & ' invoke [ u8 ] ,
@@ -906,6 +914,7 @@ impl<'de> Deserializer<'de> {
906914 & mut buffer. stage2_stack ,
907915 tape,
908916 )
917+ . into_result ( )
909918 }
910919
911920 /// Creates a serializer from a mutable slice of bytes using a temporary
0 commit comments