Bug 3255

Summary: Breakpoint addresses need to be cleared after exec event
Product: frysk Reporter: Mark Wielaard <mark>
Component: generalAssignee: Mark Wielaard <mark>
Status: RESOLVED FIXED    
Severity: normal    
Priority: P2    
Version: unspecified   
Target Milestone: ---   
Host: Target:
Build: Last reconfirmed:
Bug Depends on:    
Bug Blocks: 1522    

Description Mark Wielaard 2006-09-25 14:19:08 UTC
Currently frysk will keep the list of breakpoint addresses even after an exec
event. The Code observers associated with the addresses should be notified that
they have become invalid (deleted).
Comment 1 Mark Wielaard 2006-09-29 16:47:49 UTC
Fixed by:

2006-09-29  Mark Wielaard  <mark@klomp.org>

    * BreakpointAddresses.java (removeAllCodeObservers): New method.
    * Task.java (codeObservers): Make package private.
    * TaskState.java (Running.handleExecedEvent): Clean up breakpoints.
    * TestBreakpoints.java: Check deletion of Code observers after exec.

2006-09-29  Mark Wielaard  <mark@klomp.org>

    * funit-breakpoints.c (main): Reexec at the end of the loop.