From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13663 invoked by alias); 11 Oct 2006 16:04:38 -0000 Received: (qmail 13650 invoked by uid 9112); 11 Oct 2006 16:04:37 -0000 Date: Wed, 11 Oct 2006 16:04:00 -0000 Message-ID: <20061011160437.13648.qmail@sourceware.org> From: mark@sourceware.org To: frysk-cvs@sourceware.org Subject: frysk-core/frysk/proc BreakpointAddresses.java ... Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2006-q4/txt/msg00065.txt.bz2 List-Id: CVSROOT: /cvs/frysk Module name: frysk-core Changes by: mark@sourceware.org 2006-10-11 16:04:37 Modified files: frysk/proc : BreakpointAddresses.java ChangeLog Observable.java Proc.java Task.java TaskObservation.java TaskState.java TestBreakpoints.java Removed files: frysk/proc : PendingCodeObserver.java TaskCodeObservation.java TaskSyscallObservation.java Log message: 2006-10-11 Mark Wielaard * BreakpointAddresses.java (getCodeObservers): Return the Collection of Code Observers, not just an Iterator. * Observable.java (observable): Make protected final for use in subclasses. * PendingCodeObserver.java: Removed. * Proc.java (requestAddObservation): Create TaskObservation with adding true. (requestDeleteObserver): Likewise with adding false. (SyscallAction): New inner class. (requestAddSyscallObserver): Create TaskObservation with SyscallAction. (requestDeleteSyscallObserver): Likewise. (BreakpointAction): New inner class. (requestAddCodeObserver): Create TaskObservation with BreakpointAction. (requestDeleteCodeObserver): Likewise. * Task.java (Task): Create TaskObservation with adding true. (handleAddObserver): Renamed to handleAddObservation(). (handleDeleteObserver): Renamed to handleDeleteObservation(). (handleAddSyscallObserver): Removed. (handleDeleteSyscallObserver): Removed. (handleAddCodeObserver): Removed. (handleDeleteCodeObserver): Removed. (notifyCodeBreakpoint): Use observers Collections. (pendingCodeObservers): Removed. (pendingObservations): New field. * TaskCodeObservation.java: Removed. * TaskObservation.java (TaskObservation): Add arguments for whether we are adding and whether any action is needed before adding or after deletion. (getTaskObservable): New method. (getTaskObserver): New method. (isAddition): New method. (needsSuspendedAction): New method. (add): New method. (delete): New method. * TaskState.java (handleAddObserver): Renamed to handleAddObservation(). (handleDeleteObserver): Renamed to handleDeleteObservation(). (handleAddSyscallObserver): Removed. (handleDeleteSyscallObserver): Removed. (handleAddCodeObserver): Removed. (handleDeleteCodeObserver): Removed. (Running.handleStoppedEvent): Go through pendingObservations. (Running.handleAddObservation): If needsSuspendedAction() queue and sendStop() if necessary. (Running.handleDeleteObservation): Likewise. * TaskSyscallObservation.java: Removed. * TestBreakpoints.java (testInsertRemove): Mark broken #3240. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/BreakpointAddresses.java.diff?cvsroot=frysk&r1=1.4&r2=1.5 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/ChangeLog.diff?cvsroot=frysk&r1=1.459&r2=1.460 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/Observable.java.diff?cvsroot=frysk&r1=1.4&r2=1.5 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/Proc.java.diff?cvsroot=frysk&r1=1.82&r2=1.83 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/Task.java.diff?cvsroot=frysk&r1=1.102&r2=1.103 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TaskObservation.java.diff?cvsroot=frysk&r1=1.5&r2=1.6 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TaskState.java.diff?cvsroot=frysk&r1=1.120&r2=1.121 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TestBreakpoints.java.diff?cvsroot=frysk&r1=1.6&r2=1.7 http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/PendingCodeObserver.java.diff?cvsroot=frysk&r1=1.2&r2=NONE http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TaskCodeObservation.java.diff?cvsroot=frysk&r1=1.3&r2=NONE http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/TaskSyscallObservation.java.diff?cvsroot=frysk&r1=1.2&r2=NONE