OSDN Git Service

* java/lang/reflect/Field.java (Field): New constructor.
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Oct 2001 04:38:08 +0000 (04:38 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Oct 2001 04:38:08 +0000 (04:38 +0000)
* java/lang/ClassLoader.java (defineClass(String,byte[],int,int)):
Throw ClassFormatError.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46458 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/java/lang/ClassLoader.java
libjava/java/lang/reflect/Field.java

index 8da7f7f..cbf4a47 100644 (file)
@@ -1,5 +1,11 @@
 2001-10-23  Tom Tromey  <tromey@redhat.com>
 
+       * java/lang/reflect/Field.java (Field): New constructor.
+       * java/lang/ClassLoader.java (defineClass(String,byte[],int,int)):
+       Throw ClassFormatError.
+       
+2001-10-23  Tom Tromey  <tromey@redhat.com>
+
        * java/util/PropertyResourceBundle.java (handleGetObject): Now
        public.
        * java/util/ListResourceBundle.java (handleGetObject): Now public
index ce6962e..2eba24c 100644 (file)
@@ -196,6 +196,7 @@ public abstract class ClassLoader
   }
 
   protected final Class defineClass(String name, byte[] data, int off, int len)
+    throws ClassFormatError
   {
     return defineClass (name, data, off, len, defaultProtectionDomain);
   }
index aad5148..122f1bf 100644 (file)
@@ -32,6 +32,12 @@ public final class Field extends AccessibleObject implements Member
   // Offset in bytes from the start of declaringClass's fields array.
   private int offset;
 
+  // This is instantiated by Class sometimes, but it uses C++ and
+  // avoids the Java protection check.
+  Field ()
+  {
+  }
+
   public boolean equals (Object fld)
     {
       if (! (fld instanceof Field))