1. 30 Jun, 2005 1 commit
  2. 22 Feb, 2005 1 commit
    • [multiple changes] · f4294557
      2005-02-21  Bryce McKinlay  <mckinlay@redhat.com>
      
      	Merge serialization from GNU Classpath.
      	* gcj/method.h: Add missing #includes.
      	* java/io/ObjectInputStream.java (readClassDescriptor): Check for
      	primitive class IDs on the stream here...
      	(resolveClass): ...not here.
      	* java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
      	fields.
      	* java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
      	setLongNative, setIntNative, setShortNative, setCharNative,
      	setByteNative, setBooleanNative, setObjectNative): New native methods.
      	* java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
      	setLongNative, setIntNative, setShortNative, setCharNative,
      	setByteNative, setBooleanNative, setObjectNative): Implement them.
      	* java/io/natObjectInputStream.cc (allocateObject): Add new parameters
      	from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
      	the constructor here.
      	(callConstructor): Removed.
      	(getCallersClassLoader): Removed.
      	* java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
      	setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
      	to control whether setting final field values is permitted. Call
      	getAddr() with checkFinal parameter instead of setAddr().
      	* java/lang/reflect/natField.cc (getType): Lookup and resolve field
      	only if not done already.
      	(getAddr): Add checkFinal parameter. Do the final field check only if
      	checkFinal is set.
      	(setAddr): Removed.
      
      2005-02-21  Mark Wielaard  <mark@klomp.org>
      
      	# Fixes bug #11957
      	* java/io/ObjectInputStream.java (resolveClass): Don't check "void"
      	twice.
      
      2005-02-21  Mark Wielaard  <mark@klomp.org>
      
      	Fixes bug #11618.
      	* java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
      	without a super class and us ObjectStreamClass.lookupForClassObject().
      	(resolveClass): Check for primitive types.
      	(lookupClass): Return null when argument is null.
      
      2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/io/ObjectInputStream.java
      	(readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
      
      2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/io/ObjectOutputStream.java
      	(writeObject, callWriteMethod): Replaced reflection with accessing
      	cached info in ObjectStreamClass.
      	(getMethod): Removed.
      	* java/io/ObjectStreamClass.java
      	(findMethod): Added check to make sure the method found has the
      	right modifiers.
      	(cacheMethods): Added writeReplace and writeObject methods.
      	(setFlags): Look at new writeObjectMethod field instead of doing
      	reflection again.
      	(writeReplaceMethod): New field.
      	(writeObjectMethod): New field.
      
      2005-02-21  Guilhem Lavaux  <guilhem@kaffe.org>
      	Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/io/ObjectInputStream.java
      	(newObject): Changed prototype. Get a constructor reflect object
      	directly.
      	(callConstructor): Removed.
      	(allocateObject): Changed prototype.
      	(readClassDescriptor): Build the constructor reflection directly.
      	(readObject): Invoke newObject using the new prototype.
      
      	* java/io/ObjectStreamClass.java
      	(firstNonSerializableParent): Removed.
      	(firstNonSerializableParentConstructor): Added.
      
      From-SVN: r95378
      Bryce McKinlay committed
  3. 20 Jan, 2003 1 commit
    • Makefile.am (core_java_source_files): Add VMObjectStreamClass.java. · 827452ae
             * Makefile.am (core_java_source_files): Add VMObjectStreamClass.java.
             (nat_source_files): Add natVMObjectStreamClass.cc.
             * Makefile.in: Regenerated.
             * gcj/javaprims.h (namespace java): Regenerated.
             * java/io/ObjectStreamClass.java (getClassUID): Call
             VMObjectStreamClass.hasClassInitializer().
             (hasClassInitializer): Removed.
             * java/io/VMObjectStreamClass.java: New class.
             * java/io/natVMObjectStreamClass.cc: New file.
             * java/lang/Class.h: Make java::io::VMObjectStreamClass friend class.
      
      From-SVN: r61501
      Mark Wielaard committed
  4. 21 Jun, 2002 1 commit
    • Reformat JDBC classes and add new JDK 1.4 classes and methods. · f2390fad
      	* java/sql/ParameterMetaData.java, java/sql/SQLPermission.java,
      	java/sql/Savepoint.java: New files.
      	* java/sql/Array.java, java/sql/BatchUpdateException.java,
      	java/sql/Blob.java, java/sql/CallableStatement.java,
      	java/sql/Clob.java, java/sql/Connection.java,
      	java/sql/DataTruncation.java, java/sql/DatabaseMetaData.java,
      	java/sql/Date.java, java/sql/Driver.java,
      	java/sql/DriverManager.java,
      	java/sql/DriverPropertyInfo.java, java/sql/PreparedStatement.java,
      	java/sql/Ref.java, java/sql/ResultSet.java,
      	java/sql/ResultSetMetaData.java, java/sql/SQLData.java
      	java/sql/SQLException.java, java/sql/SQLInput.java,
      	java/sql/SQLOutput.java, java/sql/SQLWarning.java
      	java/sql/Statement.java, java/sql/Struct.java, java/sql/Time.java,
      	java/sql/Timestamp.java, java/sql/Types.java: Updated to JDBC 3.0
      	(JDK 1.4) specification.
      	* javax/sql/ConnectionEvent.java,
      	javax/sql/ConnectionEventListener.java,
      	javax/sql/ConnectionPoolDataSource.java,
      	javax/sql/DataSource.java, javax/sql/PooledConnection.java,
      	javax/sql/RowSetEvent.java, javax/sql/RowSetInternal.java,
      	javax/sql/RowSet.java, javax/sql/RowSetListener.java,
      	javax/sql/RowSetMetaData.java, javax/sql/RowSetReader.java,
      	javax/sql/RowSetWriter.java, javax/sql/XAConnection.java,
      	javax/sql/XADataSource.java: New files.
      	* Makefile.am: Add new files.
      	* Makefile.in: Rebuilt.
      
      From-SVN: r54871
      Bryce McKinlay committed
  5. 22 Jan, 2002 1 commit
  6. 17 Jan, 2002 1 commit
  7. 09 Apr, 2000 1 commit
    • Makefile.in: Rebuilt. · 4eaf5996
      	* Makefile.in: Rebuilt.
      	* Makefile.am (awt_java_source_files): Added new files.
      	* java/awt/IllegalComponentStateException.java: New file.
      	* java/awt/ItemSelectable.java: New file.
      	* java/awt/event/WindowEvent.java: Finished.
      	* java/awt/event/TextEvent.java: Finished.
      	* java/awt/event/ContainerEvent.java: New file.
      	* java/awt/Component.java (getX, getY): New methods.
      	* java/awt/event/PaintEvent.java: New file.
      	* java/awt/event/MouseEvent.java: New file.
      	* java/awt/ActiveEvent.java: New file.
      	* java/awt/event/KeyEvent.java: Finished.
      	* java/awt/event/ItemEvent.java: New file.
      	* java/awt/Adjustable.java: New file.
      	* java/awt/event/InputMethodEvent.java: New file.
      	* java/awt/event/InputEvent.java: Finished.
      	* java/awt/event/FocusEvent.java: New file.
      	* java/awt/event/MouseMotionAdapter.java: New file.
      	* java/awt/event/MouseAdapter.java: New file.
      	* java/awt/event/KeyAdapter.java: New file.
      	* java/awt/event/FocusAdapter.java: New file.
      	* java/awt/event/ContainerAdapter.java: New file.
      	* java/awt/event/ComponentEvent.java: Finished.
      	* java/awt/event/AdjustmentEvent.java: New file.
      	* java/awt/event/ComponentAdapter.java: New file.
      	* java/awt/event/ActionEvent.java: Finished.
      	* java/awt/event/MouseMotionListener.java: New file.
      	* java/awt/event/MouseListener.java: New file.
      	* java/awt/event/ItemListener.java: New file.
      	* java/awt/event/InputMethodListener.java: New file.
      	* java/awt/event/ContainerListener.java: New file.
      	* java/awt/event/FocusListener.java: New file.
      	* java/awt/event/ComponentListener.java: New file.
      	* java/awt/event/AWTEventListener.java: New file.
      	* java/awt/event/AdjustmentListener.java: New file.
      
      From-SVN: r33034
      Tom Tromey committed