public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
From: cagney@sourceware.org
To: frysk-cvs@sourceware.org
Subject: [SCM]  master: Delete fryks.sys.Signal.equals(int).
Date: Fri, 25 Jan 2008 15:00:00 -0000	[thread overview]
Message-ID: <20080125150045.581.qmail@sourceware.org> (raw)

The branch, master has been updated
       via  2b961a0c0eb9539d3727f32cb7403a3e06e0c449 (commit)
      from  c7fee00e30f845e0c44c947aa480d0376a7c2b92 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 2b961a0c0eb9539d3727f32cb7403a3e06e0c449
Author: Andrew Cagney <cagney@toil.yyz.redhat.com>
Date:   Fri Jan 25 10:00:27 2008 -0500

    Delete fryks.sys.Signal.equals(int).
    
    frysk-core/frysk/proc/ChangeLog
    2008-01-25  Andrew Cagney  <cagney@redhat.com>
    
    	* TestTaskObserver.java: Eliminate uses of
    	frysk.sys.Signal.equals(int).
    
    frysk-core/frysk/proc/live/ChangeLog
    2008-01-25  Andrew Cagney  <cagney@redhat.com>
    
    	* TestTaskObserverCode.java: Eliminate uses of
    	frysk.sys.Signal.equals(int); import frysk.isa.signals.Signal
    	instead of frysk.sys.Signal.
    
    frysk-sys/frysk/sys/ChangeLog
    2008-01-25  Andrew Cagney  <cagney@redhat.com>
    
    	* Signal.java-sh (equals(int)): Delete.

-----------------------------------------------------------------------

Summary of changes:
 frysk-core/frysk/proc/ChangeLog                    |    5 ++
 frysk-core/frysk/proc/TestTaskObserver.java        |    5 +-
 frysk-core/frysk/proc/live/ChangeLog               |    6 +++
 .../frysk/proc/live/TestTaskObserverCode.java      |   42 ++++++++++---------
 frysk-sys/frysk/sys/ChangeLog                      |    2 +
 frysk-sys/frysk/sys/Signal.java-sh                 |    3 -
 6 files changed, 38 insertions(+), 25 deletions(-)

First 500 lines of diff:
diff --git a/frysk-core/frysk/proc/ChangeLog b/frysk-core/frysk/proc/ChangeLog
index 066d32b..75b82c3 100644
--- a/frysk-core/frysk/proc/ChangeLog
+++ b/frysk-core/frysk/proc/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-25  Andrew Cagney  <cagney@redhat.com>
+
+	* TestTaskObserver.java: Eliminate uses of
+	frysk.sys.Signal.equals(int).
+
 2008-01-24  Andrew Cagney  <cagney@redhat.com>
 
 	* TaskObserver.java (Signaled): Replace updateSignaled(Task,int)
diff --git a/frysk-core/frysk/proc/TestTaskObserver.java b/frysk-core/frysk/proc/TestTaskObserver.java
index 428d222..92019cc 100644
--- a/frysk-core/frysk/proc/TestTaskObserver.java
+++ b/frysk-core/frysk/proc/TestTaskObserver.java
@@ -1,6 +1,6 @@
 // This file is part of the program FRYSK.
 //
-// Copyright 2005, 2006, 2007, Red Hat Inc.
+// Copyright 2005, 2006, 2007, 2008, Red Hat Inc.
 //
 // FRYSK is free software; you can redistribute it and/or modify it
 // under the terms of the GNU General Public License as published by
@@ -357,7 +357,8 @@ public class TestTaskObserver
 	    public Action updateTerminating (Task task, boolean signal,
 					     int val) {
 		assertTrue ("signal", signal);
-		assertTrue("val", Signal.TERM.equals(val));
+		assertEquals("val", Signal.TERM.intValue(),
+			     val);
 		Manager.eventLoop.requestStop ();
 		return Action.CONTINUE;
 	    }
diff --git a/frysk-core/frysk/proc/live/ChangeLog b/frysk-core/frysk/proc/live/ChangeLog
index 309e655..71ff7f4 100644
--- a/frysk-core/frysk/proc/live/ChangeLog
+++ b/frysk-core/frysk/proc/live/ChangeLog
@@ -1,3 +1,9 @@
+2008-01-25  Andrew Cagney  <cagney@redhat.com>
+
+	* TestTaskObserverCode.java: Eliminate uses of
+	frysk.sys.Signal.equals(int); import frysk.isa.signals.Signal
+	instead of frysk.sys.Signal.
+
 2008-01-24  Andrew Cagney  <cagney@redhat.com>
 
 	* LinuxPtraceTask.java (notifySignaled(int)): Pass a
diff --git a/frysk-core/frysk/proc/live/TestTaskObserverCode.java b/frysk-core/frysk/proc/live/TestTaskObserverCode.java
index 68c28b8..577301a 100644
--- a/frysk-core/frysk/proc/live/TestTaskObserverCode.java
+++ b/frysk-core/frysk/proc/live/TestTaskObserverCode.java
@@ -46,7 +46,7 @@ import frysk.testbed.TestLib;
 import frysk.testbed.DaemonBlockedAtEntry;
 import frysk.proc.Task;
 import frysk.proc.Proc;
-import frysk.sys.Signal;
+import frysk.isa.signals.Signal;
 import lib.dwfl.SymbolBuilder;
 import lib.dwfl.Dwfl;
 import lib.dwfl.DwflModule;
@@ -208,23 +208,25 @@ public class TestTaskObserverCode extends TestLib
     task.requestUnblock(code);
     assertRunUntilStop("signal and wait for signaled observer to hit");
     assertFalse("not hit again (after second prof)", code.hit);
-    assertTrue("Prof signaled", Signal.PROF.equals(signaled.sig));
+    assertEquals("Prof signaled", frysk.sys.Signal.PROF.intValue(),
+		 signaled.sig.intValue());
 
-    signaled.sig = -1;
+    signaled.sig = null;
     task.requestUnblock(signaled);
     assertRunUntilStop("wait for hit after sigprof");
     assertTrue("hit again (after second prof)", code.hit);
-    assertEquals("signaled not again", -1, signaled.sig);
+    assertEquals("signaled not again", null, signaled.sig);
 
     // The TERM signal however isn't blocked. So making that pending
     // will immediately jump into the signal handler, bypassing the
     // step over the currently pending breakpoint. And will then kill
     // the process when delivered.
     code.hit = false;
-    Signal.TERM.tkill(task.getTid());
+    frysk.sys.Signal.TERM.tkill(task.getTid());
     task.requestUnblock(code);
     assertRunUntilStop("wait for TERM signal"); 
-    assertTrue("term signaled", Signal.TERM.equals(signaled.sig));
+    assertEquals("term signaled", frysk.sys.Signal.TERM.intValue(),
+		 signaled.sig.intValue());
     assertFalse("no hit after term", code.hit);
 
     TerminatingObserver terminatingObserver = new TerminatingObserver();
@@ -373,32 +375,32 @@ public class TestTaskObserverCode extends TestLib
 	// jump), label name to put breakpoint on, expected signal and
 	// whether or not the exit will be clean.
 	String testName;
-	Signal signal;
+	frysk.sys.Signal signal;
 	boolean cleanExit;
 	switch (argc) {
 	case 1:
 	    testName = "div_zero";
-	    signal = Signal.FPE;
+	    signal = frysk.sys.Signal.FPE;
 	    cleanExit = false;
 	    break;
 	case 2:
 	    testName = "bad_addr_segv";
-	    signal = Signal.SEGV;
+	    signal = frysk.sys.Signal.SEGV;
 	    cleanExit = false;
 	    break;
 	case 3:
 	    testName = "bad_inst_ill";
-	    signal = Signal.ILL;
+	    signal = frysk.sys.Signal.ILL;
 	    cleanExit = false;
 	    break;
 	case 4:
 	    testName = "term_sig_hup";
-	    signal = Signal.HUP;
+	    signal = frysk.sys.Signal.HUP;
 	    cleanExit = false;
 	    break;
 	case 5:
 	    testName = "ign_sig_urg";
-	    signal = Signal.URG;
+	    signal = frysk.sys.Signal.URG;
 	    cleanExit = true;
 	    break;
 	default:
@@ -435,7 +437,8 @@ public class TestTaskObserverCode extends TestLib
 	
 	task.requestUnblock(code);
 	assertRunUntilStop("wait for signal observer hit");
-	assertTrue("signal", signal.equals(so.sig));
+	assertEquals("signal", signal.intValue(),
+		     so.sig.intValue());
 	
 	TerminatingObserver to = new TerminatingObserver();
 	task.requestAddTerminatingObserver(to);
@@ -918,9 +921,9 @@ public class TestTaskObserverCode extends TestLib
     assertEquals("task exit status", 0, terminatingObserver.value);
   }
 
-  // Tells the child to run the dummy () function
-  // which calls bp1_func () and bp2_func ().
-  static final Signal dummySig = Signal.PROF;
+    // Tells the child to run the dummy () function which calls
+    // bp1_func () and bp2_func ().
+    static final frysk.sys.Signal dummySig = frysk.sys.Signal.PROF;
 
   /**
    * Request that that the child runs its dummy function which will
@@ -1124,10 +1127,9 @@ public class TestTaskObserverCode extends TestLib
 
 
     static class SignaledObserver implements TaskObserver.Signaled {
-	int sig;
-	public Action updateSignaled (Task task,
-				      frysk.isa.signals.Signal signal) {
-	    this.sig = signal.intValue();
+	Signal sig;
+	public Action updateSignaled (Task task, Signal signal) {
+	    this.sig = signal;
 	    Manager.eventLoop.requestStop();
 	    return Action.BLOCK;
 	}
diff --git a/frysk-sys/frysk/sys/ChangeLog b/frysk-sys/frysk/sys/ChangeLog
index 39912ff..eec082d 100644
--- a/frysk-sys/frysk/sys/ChangeLog
+++ b/frysk-sys/frysk/sys/ChangeLog
@@ -1,5 +1,7 @@
 2008-01-25  Andrew Cagney  <cagney@redhat.com>
 
+	* Signal.java-sh (equals(int)): Delete.
+	
 	* Signal.java-sh (compareTo(Object)): Fix ordering.
 	* TestSignal.java (testCompareTo()): New.
 	* TestSignalSet.java (testSingleToString())
diff --git a/frysk-sys/frysk/sys/Signal.java-sh b/frysk-sys/frysk/sys/Signal.java-sh
index 3c5fa4a..c745b91 100644
--- a/frysk-sys/frysk/sys/Signal.java-sh
+++ b/frysk-sys/frysk/sys/Signal.java-sh
@@ -94,9 +94,6 @@ public class Signal implements Comparable {
         return ((o instanceof Signal)
                 && ((Signal) o).intValue() == this.intValue());
     }
-    public boolean equals(int sig) {
-	return this.intValue() == sig;
-    }
     public int compareTo(Object o) {
 	Signal rhs = (Signal)o; // exception ok
 	return this.intValue() - rhs.intValue();


hooks/post-receive
--
frysk system monitor/debugger


                 reply	other threads:[~2008-01-25 15:00 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20080125150045.581.qmail@sourceware.org \
    --to=cagney@sourceware.org \
    --cc=frysk-cvs@sourceware.org \
    --cc=frysk@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).