mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-06-02 07:19:38 +08:00
Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2022-11-17-patch-1' into patch
This commit is contained in:
+2
-5
@@ -1421,16 +1421,13 @@ public class DebuggerLogicalBreakpointServiceTest extends AbstractGhidraHeadedDe
|
|||||||
LogicalBreakpoint lb = Unique.assertOne(breakpointService.getAllBreakpoints());
|
LogicalBreakpoint lb = Unique.assertOne(breakpointService.getAllBreakpoints());
|
||||||
|
|
||||||
// Simulate a step, which should also cause snap advance in recorder
|
// Simulate a step, which should also cause snap advance in recorder
|
||||||
long oldSnap = recorder1.getSnap();
|
|
||||||
mb.testModel.session.simulateStep(mb.testThread1);
|
mb.testModel.session.simulateStep(mb.testThread1);
|
||||||
waitOn(mb.testModel.flushEvents());
|
waitRecorder(recorder1);
|
||||||
// NB. recorder may have its own threads / queues
|
|
||||||
waitForPass(() -> assertTrue(recorder1.getSnap() > oldSnap));
|
|
||||||
|
|
||||||
waitOn(lb.delete());
|
waitOn(lb.delete());
|
||||||
|
|
||||||
waitForPass(() -> {
|
waitForPass(() -> {
|
||||||
assertTrue(breakpointService.getAllBreakpoints().isEmpty());
|
assertEquals(0, breakpointService.getAllBreakpoints().size());
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+4
@@ -151,6 +151,10 @@ interface InternalTraceObjectValue extends TraceObjectValue {
|
|||||||
return getParent().doCreateValue(range, getEntryKey(), value);
|
return getParent().doCreateValue(range, getEntryKey(), value);
|
||||||
}
|
}
|
||||||
}.set(lifespan, getValue());
|
}.set(lifespan, getValue());
|
||||||
|
if (isObject()) {
|
||||||
|
DBTraceObject child = getChild();
|
||||||
|
child.emitEvents(new TraceChangeRecord<>(TraceObjectChangeType.LIFE_CHANGED, null, child));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user