diff options
| author | Sam Ruby <rubys@php.net> | 2000-07-09 04:16:31 +0000 | 
|---|---|---|
| committer | Sam Ruby <rubys@php.net> | 2000-07-09 04:16:31 +0000 | 
| commit | 629bc6708615edb74cc7dc3ec4723d7448df4029 (patch) | |
| tree | cceec3d214b2f82ce95ace968ef3456062aab80c /ext/java/reflect.java | |
| parent | 5c13954eed3a88deb0f00a0e3c840631a3d209d4 (diff) | |
| download | php-git-629bc6708615edb74cc7dc3ec4723d7448df4029.tar.gz | |
Reentrancy fixes
Diffstat (limited to 'ext/java/reflect.java')
| -rw-r--r-- | ext/java/reflect.java | 21 | 
1 files changed, 11 insertions, 10 deletions
| diff --git a/ext/java/reflect.java b/ext/java/reflect.java index 35842ea939..3cf53aece2 100644 --- a/ext/java/reflect.java +++ b/ext/java/reflect.java @@ -88,17 +88,17 @@ public class reflect {      }    } -  static Throwable lastException = null; +  Throwable lastException = null; -  static void lastException(long result) { +  void lastException(long result) {      setResult(result, lastException);    } -  static void clearException() { +  void clearException() {      lastException = null;    } -  static void setException(long result, Throwable e) { +  void setException(long result, Throwable e) {      if (e instanceof InvocationTargetException) {        Throwable t = ((InvocationTargetException)e).getTargetException();        if (t!=null) e=t; @@ -111,7 +111,7 @@ public class reflect {    //    // Create an new instance of a given class    // -  public static void CreateObject(String name, Object args[], long result) { +  public void CreateObject(String name, Object args[], long result) {      try {        Vector matches = new Vector(); @@ -233,7 +233,7 @@ public class reflect {    //    // Invoke a method on a given object    // -  public static void Invoke +  public void Invoke      (Object object, String method, Object args[], long result)    { @@ -281,9 +281,10 @@ public class reflect {    //    // Get or Set a property    // -  public static void GetSetProp +  public void GetSetProp      (Object object, String prop, Object args[], long result)    { +System.out.println(object + "." + prop);      try {        for (Class jclass = object.getClass();;jclass=(Class)object) { @@ -340,7 +341,7 @@ public class reflect {    //    // Helper routines for the C implementation    // -  public static Object MakeArg(boolean b) { return new Boolean(b); } -  public static Object MakeArg(long l)    { return new Long(l); } -  public static Object MakeArg(double d)  { return new Double(d); } +  public Object MakeArg(boolean b) { return new Boolean(b); } +  public Object MakeArg(long l)    { return new Long(l); } +  public Object MakeArg(double d)  { return new Double(d); }  } | 
