From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5088 invoked by alias); 21 Feb 2008 03:58:07 -0000 Received: (qmail 5063 invoked by uid 367); 21 Feb 2008 03:58:07 -0000 Date: Thu, 21 Feb 2008 03:58:00 -0000 Message-ID: <20080221035807.5048.qmail@sourceware.org> From: cagney@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Move sendRefresh to DeadProc. X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 90ee18a041aa5c6d3306ac716d6bda587d0bb7c0 X-Git-Newrev: ece936fc820e162db4cc1e29e76bc1d2e1658e77 Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2008-q1/txt/msg00238.txt.bz2 The branch, master has been updated via ece936fc820e162db4cc1e29e76bc1d2e1658e77 (commit) from 90ee18a041aa5c6d3306ac716d6bda587d0bb7c0 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit ece936fc820e162db4cc1e29e76bc1d2e1658e77 Author: Andrew Cagney Date: Wed Feb 20 22:57:59 2008 -0500 Move sendRefresh to DeadProc. frysk-core/frysk/proc/dead/ChangeLog 2008-02-20 Andrew Cagney * LinuxExeProc.java (sendRefresh()): Delete. * LinuxCoreProc.java (sendRefresh()): Delete. * DeadProc.java (requestRefresh()): Simplify. (sendRefresh()): New. ----------------------------------------------------------------------- Summary of changes: frysk-core/frysk/proc/dead/ChangeLog | 5 +++++ frysk-core/frysk/proc/dead/DeadProc.java | 10 +++------- frysk-core/frysk/proc/dead/LinuxCoreProc.java | 4 ---- frysk-core/frysk/proc/dead/LinuxExeProc.java | 8 ++------ 4 files changed, 10 insertions(+), 17 deletions(-) First 500 lines of diff: diff --git a/frysk-core/frysk/proc/dead/ChangeLog b/frysk-core/frysk/proc/dead/ChangeLog index a98393b..a79fb3b 100644 --- a/frysk-core/frysk/proc/dead/ChangeLog +++ b/frysk-core/frysk/proc/dead/ChangeLog @@ -1,5 +1,10 @@ 2008-02-20 Andrew Cagney + * LinuxExeProc.java (sendRefresh()): Delete. + * LinuxCoreProc.java (sendRefresh()): Delete. + * DeadProc.java (requestRefresh()): Simplify. + (sendRefresh()): New. + * LinuxCoreProc.java (constructAuxv(ElfData)): New. (constructTasks(ElfData,ISA)): Replace sendRefresh. diff --git a/frysk-core/frysk/proc/dead/DeadProc.java b/frysk-core/frysk/proc/dead/DeadProc.java index d89f3a6..500ab83 100644 --- a/frysk-core/frysk/proc/dead/DeadProc.java +++ b/frysk-core/frysk/proc/dead/DeadProc.java @@ -42,8 +42,6 @@ package frysk.proc.dead; import java.util.logging.Level; import frysk.proc.Proc; import frysk.proc.Host; -import frysk.proc.Manager; -import frysk.proc.ProcEvent; /** * A dead Host/Proc/Task is characterised by its lack of state, and an @@ -69,11 +67,9 @@ public abstract class DeadProc extends Proc { */ public void requestRefresh() { logger.log(Level.FINE, "{0} requestRefresh\n", this); - Manager.eventLoop.add(new ProcEvent(this) { - public void execute() { - proc.sendRefresh (); - } - }); + } + public void sendRefresh() { + logger.log(Level.FINE, "{0} sendRefresh\n", this); } protected void performDetach() { diff --git a/frysk-core/frysk/proc/dead/LinuxCoreProc.java b/frysk-core/frysk/proc/dead/LinuxCoreProc.java index 2e53c75..1d45e04 100644 --- a/frysk-core/frysk/proc/dead/LinuxCoreProc.java +++ b/frysk-core/frysk/proc/dead/LinuxCoreProc.java @@ -95,10 +95,6 @@ public class LinuxCoreProc extends DeadProc { constructTasks(noteSection); } - public void sendRefresh() { - // Do nothing; already done. - } - /** * Find and create the core tasks. */ diff --git a/frysk-core/frysk/proc/dead/LinuxExeProc.java b/frysk-core/frysk/proc/dead/LinuxExeProc.java index 00c9af8..4732d0e 100644 --- a/frysk-core/frysk/proc/dead/LinuxExeProc.java +++ b/frysk-core/frysk/proc/dead/LinuxExeProc.java @@ -60,13 +60,9 @@ public class LinuxExeProc extends DeadProc { this.host = host; this.elfData = data; sendRefresh(); - buildMetaData(); - } - - public void sendRefresh() { ISA isa = ElfMap.getISA(elfData.getParent().getEHeader()); - LinuxExeTask newTask = new LinuxExeTask(this, isa); - newTask.getClass(); + new LinuxExeTask(this, isa); + buildMetaData(); } public Auxv[] getAuxv() { hooks/post-receive -- frysk system monitor/debugger