@@ -4,15 +4,17 @@ use crate::component::matching::InstanceType;
44use crate :: component:: resources:: { HostResourceData , HostResourceIndex , HostResourceTables } ;
55use crate :: component:: { Instance , ResourceType } ;
66use crate :: prelude:: * ;
7+ #[ cfg( all( feature = "rr-component" , feature = "rr-validate" ) ) ]
8+ use crate :: rr:: component_events:: ResultEvent ;
9+ #[ cfg( feature = "rr-component" ) ]
10+ use crate :: rr:: component_hooks:: ReplayLoweringPhase ;
11+ use crate :: rr:: { ConstMemorySliceCell , MemorySliceCell } ;
712#[ cfg( feature = "rr-component" ) ]
813use crate :: rr:: {
914 RREvent , RecordBuffer , ReplayError , Replayer , component_events:: ReallocEntryEvent ,
1015} ;
1116#[ cfg( all( feature = "rr-component" , feature = "rr-validate" ) ) ]
1217use crate :: rr:: { Validate , component_events:: ReallocReturnEvent } ;
13- #[ cfg( feature = "rr-component" ) ]
14- use crate :: rr:: component_hooks:: ReplayLoweringPhase ;
15- use crate :: rr:: { ConstMemorySliceCell , MemorySliceCell } ;
1618use crate :: runtime:: vm:: component:: {
1719 CallContexts , ComponentInstance , InstanceFlags , ResourceTable , ResourceTables ,
1820} ;
@@ -404,9 +406,9 @@ impl<'a, T: 'static> LowerContext<'a, T> {
404406 } ) ?;
405407 let result = self . realloc_inner ( old, old_size, old_align, new_size) ;
406408 #[ cfg( all( feature = "rr-component" , feature = "rr-validate" ) ) ]
407- self . store
408- . 0
409- . record_event_validation ( || ReallocReturnEvent :: from_anyhow_result ( & result ) ) ?;
409+ self . store . 0 . record_event_validation ( || {
410+ ReallocReturnEvent ( ResultEvent :: from_anyhow_result ( & result ) )
411+ } ) ?;
410412 result
411413 }
412414
@@ -636,7 +638,7 @@ impl<'a, T: 'static> LowerContext<'a, T> {
636638 if run_validate {
637639 _lower_stack. pop ( ) . ok_or ( ReplayError :: InvalidOrdering ) ?;
638640 }
639- lowering_error = e. ret ( ) . map_err ( Into :: into) . err ( ) ;
641+ lowering_error = e. 0 . ret ( ) . map_err ( Into :: into) . err ( ) ;
640642 }
641643 RREvent :: ComponentLowerMemoryReturn ( e) => {
642644 #[ cfg( feature = "rr-validate" ) ]
@@ -645,7 +647,7 @@ impl<'a, T: 'static> LowerContext<'a, T> {
645647 . pop ( )
646648 . ok_or ( ReplayError :: InvalidOrdering ) ?;
647649 }
648- lowering_error = e. ret ( ) . map_err ( Into :: into) . err ( ) ;
650+ lowering_error = e. 0 . ret ( ) . map_err ( Into :: into) . err ( ) ;
649651 }
650652 RREvent :: ComponentMemorySliceWrite ( e) => {
651653 // The bounds check is performed here is required here (in the absence of
@@ -665,7 +667,7 @@ impl<'a, T: 'static> LowerContext<'a, T> {
665667 {
666668 #[ cfg( feature = "rr-validate" ) ]
667669 if run_validate {
668- lowering_error = _e. validate ( & _realloc_stack. pop ( ) . unwrap ( ) ) . err ( )
670+ lowering_error = _e. 0 . validate ( & _realloc_stack. pop ( ) . unwrap ( ) ) . err ( )
669671 }
670672 }
671673 RREvent :: ComponentLowerFlatEntry ( _) => {
0 commit comments