@@ -85,15 +85,15 @@ static crv_checkpointer * get_chkpntr(tw_lpid id) {
85
85
return checkpointer_for_lps [id ];
86
86
}
87
87
88
- static void print_event (crv_checkpointer const * chkptr , tw_event * cev ) {
88
+ static void print_event (crv_checkpointer const * chkptr , tw_lp * clp , tw_event * cev ) {
89
89
fprintf (stderr , "\n Event:\n ---------\n" );
90
90
fprintf (stderr , " Bit field contents\n" );
91
91
tw_fprint_binary_array (stderr , "" , & cev -> cv , 4 );
92
92
fprintf (stderr , " ---------\n Event contents\n" );
93
93
tw_fprint_binary_array (stderr , "" , tw_event_data (cev ), g_tw_msg_sz );
94
94
if (chkptr && chkptr -> print_event ) {
95
95
fprintf (stderr , "---------------------------------\n" );
96
- chkptr -> print_event (stderr , "" , tw_event_data (cev ));
96
+ chkptr -> print_event (stderr , "" , clp -> cur_state , tw_event_data (cev ));
97
97
}
98
98
fprintf (stderr , "---------------------------------\n" );
99
99
}
@@ -132,7 +132,7 @@ void crv_check_lpstates(
132
132
chkptr -> print_lp (stderr , "" , clp -> cur_state );
133
133
fprintf (stderr , "---------------------------------\n" );
134
134
}
135
- print_event (chkptr , cev );
135
+ print_event (chkptr , clp , cev );
136
136
tw_net_abort ();
137
137
}
138
138
if (memcmp (& before_state -> rng , clp -> rng , sizeof (struct tw_rng_stream ))) {
@@ -144,7 +144,7 @@ void crv_check_lpstates(
144
144
tw_fprint_binary_array (stderr , "" , & before_state -> rng , sizeof (struct tw_rng_stream ));
145
145
fprintf (stderr , "\n rng contents (%s):\n" , after_msg );
146
146
tw_fprint_binary_array (stderr , "" , clp -> rng , sizeof (struct tw_rng_stream ));
147
- print_event (chkptr , cev );
147
+ print_event (chkptr , clp , cev );
148
148
tw_net_abort ();
149
149
}
150
150
if (memcmp (& before_state -> core_rng , clp -> core_rng , sizeof (struct tw_rng_stream ))) {
@@ -155,7 +155,7 @@ void crv_check_lpstates(
155
155
tw_fprint_binary_array (stderr , "" , & before_state -> core_rng , sizeof (struct tw_rng_stream ));
156
156
fprintf (stderr , "\n core_rng contents (%s):\n" , after_msg );
157
157
tw_fprint_binary_array (stderr , "" , clp -> core_rng , sizeof (struct tw_rng_stream ));
158
- print_event (chkptr , cev );
158
+ print_event (chkptr , clp , cev );
159
159
tw_net_abort ();
160
160
}
161
161
}
0 commit comments