public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
* frysk-gui/frysk gui/memory/MemoryWindow.java g ...
@ 2006-11-22 14:54 mcvet
  0 siblings, 0 replies; 2+ messages in thread
From: mcvet @ 2006-11-22 14:54 UTC (permalink / raw)
  To: frysk-cvs

CVSROOT:	/cvs/frysk
Module name:	frysk-gui
Changes by:	mcvet@sourceware.org	2006-11-22 14:53:57

Modified files:
	frysk/gui/memory: MemoryWindow.java 
	frysk/gui      : ChangeLog 
	frysk/rt       : ChangeLog RunState.java 
	frysk/gui/srcwin: SourceView.java SourceWindowFactory.java 
	                  SourceWindow.java ChangeLog 
	frysk/gui/register: RegisterWindow.java 
	frysk/gui/disassembler: DisassemblyWindow.java 

Log message:
	2006-11-22  Mike Cvet  <mcvet@redhat.com>
	
	* RunState.java (state): Added. State representation of this RunState.
	(updateExecuted): Added Javadoc. Handle all state transitions here,
	instead of in inferior windows. Only notifyObservers when all Tasks
	have been blocked.
	(getProc): Added.
	(notifyStopped): Ditto.
	(runCompleted): Ditto.
	(setState): Ditto.
	(getState): Ditto.
	(executeTasks): Update state and removed returning ints.
	(stepOver): Update state.
	(stepCompleted): Ditto.
	(setUpStepOut): Ditto.
	(stop): Ditto.
	(setUpStep): Ditto.
	(stepInstruction): Ditto.
	(run): Ditto.
	(requestAdd): Added Javadoc.
	(addedTo): Ditto.
	(setTaskStepCount): Ditto.
	(notifyNotBlocked): Ditto.
	(blockTask): Ditto.
	(deletedFrom): Ditto.
	(getNumTasks): Ditto.
	(decNumRunningTasks): Ditto.
	(setProc): Ditto.
	(requestAddObservers): Ditto.
	(getNumObservers): Ditto.
	(removeObserver): Ditto.
	(getNumRunningTasks): Ditto.
	(addFailed): Ditto.
	(setNumRunningTasks): Ditto.
	
	2006-11-22  Mike Cvet  <mcvet@redhat.com>
	
	* register/RegisterWindow.java (LockObserver.update): No longer
	relies on incoming argument to be either null or not-null; instead uses
	nulls as toggles for sensitivity. Cleaned up.
	(getLockObserver): Added Javadoc.
	(LockObserver): Added Javadoc.
	
	* memory/MemoryWindow.java (LockObserver.update): No longer
	relies on incoming argument to be either null or not-null; instead uses
	nulls as toggles for sensitivity. Cleaned up.
	(getLockObserver): Added Javadoc.
	(LockObserver): Added Javadoc.
	
	* disassembler/DisassemblyWindow.java (LockObserver.update): No longer
	relies on incoming argument to be either null or not-null; instead uses
	nulls as toggles for sensitivity. Cleaned up.
	(getLockObserver): Added Javadoc.
	(LockObserver): Added Javadoc.
	
	2006-11-22  Mike Cvet  <mcvet@redhat.com>
	
	* SourceWindowFactory.java (createSourceWindow): Updated calls to
	getRunState() from getStateModel().
	(SourceWinListener.lifeCycleQuery): Ditto.
	* SourceWindow.java (SW_state): No longer used.
	(stepInstruction): Removed call to SW_state, update RunState instead.
	(procReblocked): Ditto.
	(doRun): Ditto.
	(doStep): Ditto.
	(doNext): Ditto.
	(executeTasks): Ditto.
	(updateShownStackFrame): Updated to use RunState's state instead of
	this window's SW_state.
	(toggleDisassemblyWindow): Add the DisassemblyWindow's LockObserver to
	RunState's Observer list.
	(toggleRegisterWindow): Ditto for RegisterWindow.
	(toggleMemoryWindow): Ditto for MemoryWindow.
	(LockObserver.update):  Commented. Hugely simplified. Relies on
	the RunState for all state manipulation. Only called when the last Task
	to be blocked has been blocked. No longer differentiates stepping
	re-blocks from running re-blocks.
	(getState): Removed.
	(stepCompleted): Removed.
	(getRunState): Refactored from getStateModel().
	(LockObserver): Added Javadoc.
	* SourceView.java (SourceViewListener.mouseMotionEvent): Updated call
	to get the state from the RunState belonging to the SourceWindow.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/memory/MemoryWindow.java.diff?cvsroot=frysk&r1=1.21&r2=1.22
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/ChangeLog.diff?cvsroot=frysk&r1=1.409&r2=1.410
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.57&r2=1.58
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceView.java.diff?cvsroot=frysk&r1=1.37&r2=1.38
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindowFactory.java.diff?cvsroot=frysk&r1=1.85&r2=1.86
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.142&r2=1.143
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.335&r2=1.336
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/register/RegisterWindow.java.diff?cvsroot=frysk&r1=1.28&r2=1.29
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/disassembler/DisassemblyWindow.java.diff?cvsroot=frysk&r1=1.6&r2=1.7


^ permalink raw reply	[flat|nested] 2+ messages in thread

* frysk-gui/frysk gui/memory/MemoryWindow.java g ...
@ 2006-11-23 20:39 mcvet
  0 siblings, 0 replies; 2+ messages in thread
From: mcvet @ 2006-11-23 20:39 UTC (permalink / raw)
  To: frysk-cvs

CVSROOT:	/cvs/frysk
Module name:	frysk-gui
Changes by:	mcvet@sourceware.org	2006-11-23 20:39:59

Modified files:
	frysk/gui/memory: MemoryWindow.java 
	frysk/gui      : ChangeLog 
	frysk/rt       : ChangeLog StackFrame.java RunState.java 
	frysk/gui/register: RegisterWindow.java 
	frysk/gui/srcwin: SourceWindow.java ChangeLog 
	frysk/gui/disassembler: DisassemblyWindow.java 

Log message:
	frysk-core/frysk/rt:
	2006-11-23  Mike Cvet  <mcvet@redhat.com>
	
	* RunState.java (setUpStep): If the DwflLine returned is null, perform
	an instruction step. Handles line stepping within frames without debug
	info. Temporary fix for #3575.
	* StackFrame.java (frameToString): Renamed from toString().
	
	frysk-gui/frysk/gui:
	2006-11-23  Mike Cvet  <mcvet@redhat.com>
	
	* register/RegisterWindow.java (LockObserver..run): Call
	resetList() instead of refreshList().
	(resetList): Added. Updates register information after a Task re-block.
	Fixes #3453.
	(setTask): Fixed up a little.
	
	* memory/MemoryWindow.java (LockObserver..run): Call resetPCAndList().
	(resetPCAndList): Updates the Task program counter for the window and
	resets the TreeView rows. Fixes #3453.
	
	* disassembler/DisassemblyWindow.java (LockObserver..run): Call
	resetPCAndList().
	(resetPCAndList): Updates the Task program counter for the window and
	resets the TreeView rows. Fixes #3453.
	
	frysk-gui/frysk/gui/srcwin:
	2006-11-23  Mike Cvet  <mcvet@redhat.com>
	
	* SourceWindow.java (populateStackBrowser): Moved some code around;
	preventing redundant variable creation. Fixed a bug where mixed
	debuginfo/non-debuginfo programs didn't highlight properly.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/memory/MemoryWindow.java.diff?cvsroot=frysk&r1=1.22&r2=1.23
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/ChangeLog.diff?cvsroot=frysk&r1=1.410&r2=1.411
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.59&r2=1.60
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/StackFrame.java.diff?cvsroot=frysk&r1=1.14&r2=1.15
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/register/RegisterWindow.java.diff?cvsroot=frysk&r1=1.29&r2=1.30
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.144&r2=1.145
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.338&r2=1.339
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/disassembler/DisassemblyWindow.java.diff?cvsroot=frysk&r1=1.7&r2=1.8


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-11-23 20:39 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-11-22 14:54 frysk-gui/frysk gui/memory/MemoryWindow.java g mcvet
2006-11-23 20:39 mcvet

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).