public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
* [SCM]  master: Move iterateSyscallByName to SyscallTable.
@ 2007-12-27 18:25 cagney
  0 siblings, 0 replies; only message in thread
From: cagney @ 2007-12-27 18:25 UTC (permalink / raw)
  To: frysk-cvs

The branch, master has been updated
       via  313740045e4275ac1cef9e089e3042cff90d6d0e (commit)
      from  f011804026b47ceca7d3298da68ac71152271e18 (commit)

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

- Log -----------------------------------------------------------------
commit 313740045e4275ac1cef9e089e3042cff90d6d0e
Author: Andrew Cagney <cagney@redhat.com>
Date:   Thu Dec 27 13:06:05 2007 -0500

    Move iterateSyscallByName to SyscallTable.
    
    frysk-core/frysk/proc/ChangeLog
    2007-12-27  Andrew Cagney  <cagney@redhat.com>
    
    	* Syscall.java (iterateSyscallByName(String,Syscall[])): Move to ...
    	* SyscallTable.java (iterateSyscallByName(String,Syscall[])): New.
    	* LinuxX8664Syscall.java: Update.
    	* LinuxPPC32Syscall.java: Update.
    	* LinuxIa32Syscall.java: Update.
    	* LinuxPPC64Syscall.java: Update.

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

Summary of changes:
 frysk-core/frysk/proc/ChangeLog              |    7 +++++++
 frysk-core/frysk/proc/LinuxIa32Syscall.java  |    7 +++----
 frysk-core/frysk/proc/LinuxPPC32Syscall.java |    6 +++---
 frysk-core/frysk/proc/LinuxPPC64Syscall.java |    6 +++---
 frysk-core/frysk/proc/LinuxX8664Syscall.java |    2 +-
 frysk-core/frysk/proc/Syscall.java           |   15 ---------------
 frysk-core/frysk/proc/SyscallTable.java      |   14 ++++++++++++++
 7 files changed, 31 insertions(+), 26 deletions(-)

First 500 lines of diff:
diff --git a/frysk-core/frysk/proc/ChangeLog b/frysk-core/frysk/proc/ChangeLog
index 14ae7c6..5c8202c 100644
--- a/frysk-core/frysk/proc/ChangeLog
+++ b/frysk-core/frysk/proc/ChangeLog
@@ -1,5 +1,12 @@
 2007-12-27  Andrew Cagney  <cagney@redhat.com>
 
+	* Syscall.java (iterateSyscallByName(String,Syscall[])): Move to ...
+	* SyscallTable.java (iterateSyscallByName(String,Syscall[])): New.
+	* LinuxX8664Syscall.java: Update.
+	* LinuxPPC32Syscall.java: Update.
+	* LinuxIa32Syscall.java: Update.
+	* LinuxPPC64Syscall.java: Update.
+
 	* Syscall.java (syscallByName(String,Task)): Delete.
 	* TestSyscallRunning.java: Use SyscallTableFactory.
 	* TestTaskSyscallObserver.java: Ditto.
diff --git a/frysk-core/frysk/proc/LinuxIa32Syscall.java b/frysk-core/frysk/proc/LinuxIa32Syscall.java
index f4c3f7d..121eb00 100644
--- a/frysk-core/frysk/proc/LinuxIa32Syscall.java
+++ b/frysk-core/frysk/proc/LinuxIa32Syscall.java
@@ -540,15 +540,14 @@ public class LinuxIa32Syscall extends SyscallTable {
 
     public Syscall syscallByName(String name) {
 	Syscall syscall;
-	syscall = Syscall.iterateSyscallByName(name, LinuxIa32Syscall.syscallList);
+	syscall = iterateSyscallByName(name, LinuxIa32Syscall.syscallList);
 	if (syscall != null)
 	    return syscall;
-    
-	syscall = Syscall.iterateSyscallByName(name, LinuxIa32Syscall.socketSubcallList);
+	syscall = iterateSyscallByName(name, LinuxIa32Syscall.socketSubcallList);
 	if (syscall != null)
 	    return syscall;
     
-	syscall = Syscall.iterateSyscallByName(name, LinuxIa32Syscall.ipcSubcallList);
+	syscall = iterateSyscallByName(name, LinuxIa32Syscall.ipcSubcallList);
 	if (syscall != null)
 	    return syscall;
 
diff --git a/frysk-core/frysk/proc/LinuxPPC32Syscall.java b/frysk-core/frysk/proc/LinuxPPC32Syscall.java
index 397a1d1..c467326 100644
--- a/frysk-core/frysk/proc/LinuxPPC32Syscall.java
+++ b/frysk-core/frysk/proc/LinuxPPC32Syscall.java
@@ -528,13 +528,13 @@ public class LinuxPPC32Syscall extends SyscallTable {
 
     public Syscall syscallByName(String name) {
 	Syscall syscall;
-	syscall = Syscall.iterateSyscallByName(name, LinuxPPC32Syscall.syscallList);
+	syscall = iterateSyscallByName(name, LinuxPPC32Syscall.syscallList);
 	if (syscall != null)
 	    return syscall;
-	syscall = Syscall.iterateSyscallByName(name, LinuxPPC32Syscall.socketSubcallList);
+	syscall = iterateSyscallByName(name, LinuxPPC32Syscall.socketSubcallList);
 	if (syscall != null)
 	    return syscall;
-	syscall = Syscall.iterateSyscallByName(name, LinuxPPC32Syscall.ipcSubcallList);
+	syscall = iterateSyscallByName(name, LinuxPPC32Syscall.ipcSubcallList);
 	if (syscall != null)
 	    return syscall;
 	return null;
diff --git a/frysk-core/frysk/proc/LinuxPPC64Syscall.java b/frysk-core/frysk/proc/LinuxPPC64Syscall.java
index 25b2f4a..f9507c1 100644
--- a/frysk-core/frysk/proc/LinuxPPC64Syscall.java
+++ b/frysk-core/frysk/proc/LinuxPPC64Syscall.java
@@ -534,13 +534,13 @@ public class LinuxPPC64Syscall extends SyscallTable {
 
     public Syscall syscallByName(String name) {
 	Syscall syscall;
-	syscall = Syscall.iterateSyscallByName(name, LinuxPPC64Syscall.syscallList);
+	syscall = iterateSyscallByName(name, LinuxPPC64Syscall.syscallList);
 	if (syscall != null)
 	    return syscall;
-	syscall = Syscall.iterateSyscallByName(name, LinuxPPC64Syscall.socketSubcallList);
+	syscall = iterateSyscallByName(name, LinuxPPC64Syscall.socketSubcallList);
 	if (syscall != null)
 	    return syscall;
-	syscall = Syscall.iterateSyscallByName(name, LinuxPPC64Syscall.ipcSubcallList);
+	syscall = iterateSyscallByName(name, LinuxPPC64Syscall.ipcSubcallList);
 	if (syscall != null)
 	    return syscall;
 	return null;
diff --git a/frysk-core/frysk/proc/LinuxX8664Syscall.java b/frysk-core/frysk/proc/LinuxX8664Syscall.java
index e80ac40..3f8e825 100644
--- a/frysk-core/frysk/proc/LinuxX8664Syscall.java
+++ b/frysk-core/frysk/proc/LinuxX8664Syscall.java
@@ -389,6 +389,6 @@ public class LinuxX8664Syscall extends SyscallTable {
     }
 
     public Syscall syscallByName (String name) {
-	return Syscall.iterateSyscallByName(name, LinuxX8664Syscall.syscallList);
+	return iterateSyscallByName(name, LinuxX8664Syscall.syscallList);
     }
 }
diff --git a/frysk-core/frysk/proc/Syscall.java b/frysk-core/frysk/proc/Syscall.java
index 409d7ee..c6f26fd 100644
--- a/frysk-core/frysk/proc/Syscall.java
+++ b/frysk-core/frysk/proc/Syscall.java
@@ -237,21 +237,6 @@ public abstract class Syscall {
     }
 
     /**
-     * Given a system call's name, this will return the corresponding
-     * Syscall object.  If no predefined system call with that name
-     * is available, this will return null.
-     * @param name the name of the system call
-     * @param syscallList system calls list
-     * @return the Syscall object, or null
-     */
-    static Syscall iterateSyscallByName (String name, Syscall[] syscallList) {
-	for (int i = 0; i < syscallList.length; ++i)
-	    if (name.equals(syscallList[i].name))
-		return syscallList[i];
-	return null;
-    }
-
-    /**
      * Given a system call's number, this will return the corresponding
      * Syscall object.  Note that system call numbers are platform
      * dependent.  This will return a Syscall object in all cases; if
diff --git a/frysk-core/frysk/proc/SyscallTable.java b/frysk-core/frysk/proc/SyscallTable.java
index 4f799ec..cc582b6 100644
--- a/frysk-core/frysk/proc/SyscallTable.java
+++ b/frysk-core/frysk/proc/SyscallTable.java
@@ -62,4 +62,18 @@ public abstract class SyscallTable {
      */
     public abstract Syscall syscallByName (String Name);
 
+    /**
+     * Given a system call's name, this will return the corresponding
+     * Syscall object.  If no predefined system call with that name is
+     * available, this will return null.
+     * @param name the name of the system call
+     * @param syscallList system calls list
+     * @return the Syscall object, or null
+     */
+    Syscall iterateSyscallByName (String name, Syscall[] syscallList) {
+	for (int i = 0; i < syscallList.length; ++i)
+	    if (name.equals(syscallList[i].getName()))
+		return syscallList[i];
+	return null;
+    }
 }


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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-12-27 18:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-12-27 18:25 [SCM] master: Move iterateSyscallByName to SyscallTable cagney

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).