Commit 98e9f47 1 parent 46d88cb commit 98e9f47 Copy full SHA for 98e9f47
File tree 1 file changed +6
-1
lines changed
1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -100,6 +100,7 @@ namespace stf {
100
100
#endif
101
101
102
102
bool event_valid = false ;
103
+ bool filtered_mode_change = false ;
103
104
104
105
updateSkipping_ ();
105
106
@@ -210,6 +211,7 @@ namespace stf {
210
211
if (STF_EXPECT_FALSE ((onlyUserMode_ () || filter_mode_change_events_) &&
211
212
is_mode_change)) {
212
213
// Filter out mode change events when mode skipping or if it is explicitly required
214
+ filtered_mode_change = true ;
213
215
break ;
214
216
}
215
217
@@ -219,7 +221,10 @@ namespace stf {
219
221
220
222
case IntDescriptor::STF_EVENT_PC_TARGET:
221
223
stf_assert (event_valid, " Saw EventPCTargetRecord without accompanying EventRecord" );
222
- delegates::STFInstDelegate::setLastEventTarget_ (inst, rec);
224
+ if (!filtered_mode_change)
225
+ {
226
+ delegates::STFInstDelegate::setLastEventTarget_ (inst, rec);
227
+ }
223
228
event_valid = false ;
224
229
break ;
225
230
You can’t perform that action at this time.
0 commit comments