ecj complains about the use of Class instead of Class<?>,
but we are forced to use the raw type to be compatible.
This patch disables the warning.

ChangeLog:

2009-02-14  Andrew John Hughes  <ahug...@redhat.com>

        * org/omg/CORBA/LocalObject.java,
        * org/omg/CORBA/portable/Delegate.java,
        * org/omg/CORBA/portable/InputStream.java,
        * org/omg/CORBA/portable/ObjectImpl.java,
        * org/omg/CORBA_2_3/portable/InputStream.java,
        * org/omg/CORBA_2_3/portable/OutputStream.java,
        * org/omg/DynamicAny/_DynAnyFactoryStub.java,
        * org/omg/DynamicAny/_DynAnyStub.java,
        * org/omg/DynamicAny/_DynArrayStub.java,
        * org/omg/DynamicAny/_DynEnumStub.java,
        * org/omg/DynamicAny/_DynFixedStub.java,
        * org/omg/DynamicAny/_DynSequenceStub.java,
        * org/omg/DynamicAny/_DynStructStub.java,
        * org/omg/DynamicAny/_DynUnionStub.java,
        * org/omg/DynamicAny/_DynValueStub.java,
        * org/omg/PortableServer/_ServantActivatorStub.java,
        * org/omg/PortableServer/_ServantLocatorStub.java:
        Turn off warnings where Class is used; forced
        to use raw type for API compatibility.

-- 
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint = F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8
Index: org/omg/CORBA/LocalObject.java
===================================================================
RCS file: /sources/classpath/classpath/org/omg/CORBA/LocalObject.java,v
retrieving revision 1.4
diff -u -u -r1.4 LocalObject.java
--- org/omg/CORBA/LocalObject.java      5 Sep 2006 12:44:05 -0000       1.4
+++ org/omg/CORBA/LocalObject.java      14 Feb 2009 02:03:55 -0000
@@ -267,6 +267,7 @@
    * 
    * @throws NO_IMPLEMENT always. If used, the method must be overridden.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public ServantObject _servant_preinvoke(String operation, Class expectedType)
   {
     throw new NO_IMPLEMENT(INAPPROPRIATE);
Index: org/omg/CORBA/portable/Delegate.java
===================================================================
RCS file: /sources/classpath/classpath/org/omg/CORBA/portable/Delegate.java,v
retrieving revision 1.5
diff -u -u -r1.5 Delegate.java
--- org/omg/CORBA/portable/Delegate.java        6 May 2008 21:44:54 -0000       
1.5
+++ org/omg/CORBA/portable/Delegate.java        14 Feb 2009 02:03:57 -0000
@@ -375,7 +375,8 @@
    *
    * @return the servant or null if the servant is not an expected type
    * of the method is not supported, for example, due security reasons.
-   */
+   */ 
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public ServantObject servant_preinvoke(org.omg.CORBA.Object self,
                                          String operation, Class expectedType
                                         )
Index: org/omg/CORBA/portable/InputStream.java
===================================================================
RCS file: /sources/classpath/classpath/org/omg/CORBA/portable/InputStream.java,v
retrieving revision 1.4
diff -u -u -r1.4 InputStream.java
--- org/omg/CORBA/portable/InputStream.java     2 Jul 2005 20:32:58 -0000       
1.4
+++ org/omg/CORBA/portable/InputStream.java     14 Feb 2009 02:03:58 -0000
@@ -237,6 +237,7 @@
    * @param klass a CORBA class
    * @throws NO_IMPLEMENT, always.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public Object read_Object(Class klass)
   {
     throw new NO_IMPLEMENT();
Index: org/omg/CORBA/portable/ObjectImpl.java
===================================================================
RCS file: /sources/classpath/classpath/org/omg/CORBA/portable/ObjectImpl.java,v
retrieving revision 1.6
diff -u -u -r1.6 ObjectImpl.java
--- org/omg/CORBA/portable/ObjectImpl.java      5 Sep 2006 12:44:06 -0000       
1.6
+++ org/omg/CORBA/portable/ObjectImpl.java      14 Feb 2009 02:03:58 -0000
@@ -341,6 +341,7 @@
    * @return the servant or null if the servant is not an expected type
    * of the method is not supported, for example, due security reasons.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public ServantObject _servant_preinvoke(String method, Class expected_type)
   {
     return delegate.servant_preinvoke(this, method, expected_type);
Index: org/omg/CORBA_2_3/portable/InputStream.java
===================================================================
RCS file: 
/sources/classpath/classpath/org/omg/CORBA_2_3/portable/InputStream.java,v
retrieving revision 1.8
diff -u -u -r1.8 InputStream.java
--- org/omg/CORBA_2_3/portable/InputStream.java 5 Sep 2006 13:57:47 -0000       
1.8
+++ org/omg/CORBA_2_3/portable/InputStream.java 14 Feb 2009 02:03:58 -0000
@@ -99,6 +99,7 @@
    *
    * @return an abstract interface, unmarshaled from the stream
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public Object read_abstract_interface(Class clz)
   {
     boolean isValue = read_boolean();
@@ -147,6 +148,7 @@
    *
    * @return an value type structure, unmarshaled from the stream
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public Serializable read_value(Class clz)
   {
     return Vio.read(this, clz);
Index: org/omg/CORBA_2_3/portable/OutputStream.java
===================================================================
RCS file: 
/sources/classpath/classpath/org/omg/CORBA_2_3/portable/OutputStream.java,v
retrieving revision 1.7
diff -u -u -r1.7 OutputStream.java
--- org/omg/CORBA_2_3/portable/OutputStream.java        5 Sep 2006 13:57:47 
-0000       1.7
+++ org/omg/CORBA_2_3/portable/OutputStream.java        14 Feb 2009 02:03:58 
-0000
@@ -136,6 +136,7 @@
    *
    * @param value a value type object to write.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public void write_value(Serializable value, Class clz)
   {
     Vio.write(this, value, clz);
Index: org/omg/DynamicAny/_DynAnyFactoryStub.java
===================================================================
RCS file: 
/sources/classpath/classpath/org/omg/DynamicAny/_DynAnyFactoryStub.java,v
retrieving revision 1.6
diff -u -u -r1.6 _DynAnyFactoryStub.java
--- org/omg/DynamicAny/_DynAnyFactoryStub.java  9 Apr 2006 12:34:38 -0000       
1.6
+++ org/omg/DynamicAny/_DynAnyFactoryStub.java  14 Feb 2009 02:03:59 -0000
@@ -68,6 +68,7 @@
   /**
    * The purpose and value of this field are not documented.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public static final Class _opsClass = DynAnyFactoryOperations.class;
 
   /**
Index: org/omg/DynamicAny/_DynAnyStub.java
===================================================================
RCS file: /sources/classpath/classpath/org/omg/DynamicAny/_DynAnyStub.java,v
retrieving revision 1.5
diff -u -u -r1.5 _DynAnyStub.java
--- org/omg/DynamicAny/_DynAnyStub.java 9 Apr 2006 12:34:38 -0000       1.5
+++ org/omg/DynamicAny/_DynAnyStub.java 14 Feb 2009 02:04:01 -0000
@@ -66,6 +66,7 @@
   /**
    * The purpose and value of this field are not documented.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public static final Class _opsClass = DynAnyOperations.class;
 
   /**
Index: org/omg/DynamicAny/_DynArrayStub.java
===================================================================
RCS file: /sources/classpath/classpath/org/omg/DynamicAny/_DynArrayStub.java,v
retrieving revision 1.5
diff -u -u -r1.5 _DynArrayStub.java
--- org/omg/DynamicAny/_DynArrayStub.java       9 Apr 2006 12:34:38 -0000       
1.5
+++ org/omg/DynamicAny/_DynArrayStub.java       14 Feb 2009 02:04:02 -0000
@@ -66,6 +66,7 @@
   /**
    * The purpose and value of this field are not documented.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public static final Class _opsClass = DynArrayOperations.class;
 
   /**
Index: org/omg/DynamicAny/_DynEnumStub.java
===================================================================
RCS file: /sources/classpath/classpath/org/omg/DynamicAny/_DynEnumStub.java,v
retrieving revision 1.5
diff -u -u -r1.5 _DynEnumStub.java
--- org/omg/DynamicAny/_DynEnumStub.java        9 Apr 2006 12:34:38 -0000       
1.5
+++ org/omg/DynamicAny/_DynEnumStub.java        14 Feb 2009 02:04:04 -0000
@@ -66,6 +66,7 @@
   /**
    * The purpose and value of this field are not documented.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public static final Class _opsClass = DynEnumOperations.class;
 
   /**
Index: org/omg/DynamicAny/_DynFixedStub.java
===================================================================
RCS file: /sources/classpath/classpath/org/omg/DynamicAny/_DynFixedStub.java,v
retrieving revision 1.5
diff -u -u -r1.5 _DynFixedStub.java
--- org/omg/DynamicAny/_DynFixedStub.java       9 Apr 2006 12:34:38 -0000       
1.5
+++ org/omg/DynamicAny/_DynFixedStub.java       14 Feb 2009 02:04:05 -0000
@@ -66,6 +66,7 @@
   /**
    * The purpose and value of this field are not documented.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public static final Class _opsClass = DynFixedOperations.class;
 
   /**
Index: org/omg/DynamicAny/_DynSequenceStub.java
===================================================================
RCS file: 
/sources/classpath/classpath/org/omg/DynamicAny/_DynSequenceStub.java,v
retrieving revision 1.5
diff -u -u -r1.5 _DynSequenceStub.java
--- org/omg/DynamicAny/_DynSequenceStub.java    9 Apr 2006 12:34:38 -0000       
1.5
+++ org/omg/DynamicAny/_DynSequenceStub.java    14 Feb 2009 02:04:05 -0000
@@ -67,6 +67,7 @@
   /**
    * The purpose and value of this field are not documented.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public static final Class _opsClass = DynSequenceOperations.class;
 
   /**
Index: org/omg/DynamicAny/_DynStructStub.java
===================================================================
RCS file: /sources/classpath/classpath/org/omg/DynamicAny/_DynStructStub.java,v
retrieving revision 1.5
diff -u -u -r1.5 _DynStructStub.java
--- org/omg/DynamicAny/_DynStructStub.java      9 Apr 2006 12:34:37 -0000       
1.5
+++ org/omg/DynamicAny/_DynStructStub.java      14 Feb 2009 02:04:06 -0000
@@ -68,6 +68,7 @@
   /**
    * The purpose and value of this field are not documented.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public static final Class _opsClass = DynStructOperations.class;
 
   /**
Index: org/omg/DynamicAny/_DynUnionStub.java
===================================================================
RCS file: /sources/classpath/classpath/org/omg/DynamicAny/_DynUnionStub.java,v
retrieving revision 1.5
diff -u -u -r1.5 _DynUnionStub.java
--- org/omg/DynamicAny/_DynUnionStub.java       9 Apr 2006 12:34:38 -0000       
1.5
+++ org/omg/DynamicAny/_DynUnionStub.java       14 Feb 2009 02:04:09 -0000
@@ -68,6 +68,7 @@
   /**
    * The purpose and value of this field are not documented.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public static final Class _opsClass = DynUnionOperations.class;
 
   /**
Index: org/omg/DynamicAny/_DynValueStub.java
===================================================================
RCS file: /sources/classpath/classpath/org/omg/DynamicAny/_DynValueStub.java,v
retrieving revision 1.5
diff -u -u -r1.5 _DynValueStub.java
--- org/omg/DynamicAny/_DynValueStub.java       9 Apr 2006 12:34:38 -0000       
1.5
+++ org/omg/DynamicAny/_DynValueStub.java       14 Feb 2009 02:04:09 -0000
@@ -68,6 +68,7 @@
   /**
    * The purpose and value of this field are not documented.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public static final Class _opsClass = DynValueOperations.class;
 
   /**
Index: org/omg/PortableServer/_ServantActivatorStub.java
===================================================================
RCS file: 
/sources/classpath/classpath/org/omg/PortableServer/_ServantActivatorStub.java,v
retrieving revision 1.3
diff -u -u -r1.3 _ServantActivatorStub.java
--- org/omg/PortableServer/_ServantActivatorStub.java   5 Sep 2006 13:57:46 
-0000       1.3
+++ org/omg/PortableServer/_ServantActivatorStub.java   14 Feb 2009 02:04:09 
-0000
@@ -70,6 +70,7 @@
    * This the purpose of this field is undocumented up till 1.5 java API
    * inclusive.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public static final Class _opsClass = ServantActivatorOperations.class;
 
   /**
Index: org/omg/PortableServer/_ServantLocatorStub.java
===================================================================
RCS file: 
/sources/classpath/classpath/org/omg/PortableServer/_ServantLocatorStub.java,v
retrieving revision 1.3
diff -u -u -r1.3 _ServantLocatorStub.java
--- org/omg/PortableServer/_ServantLocatorStub.java     5 Sep 2006 13:57:46 
-0000       1.3
+++ org/omg/PortableServer/_ServantLocatorStub.java     14 Feb 2009 02:04:09 
-0000
@@ -71,6 +71,7 @@
    * This the purpose of this field is undocumented up till 1.5 java API
    * inclusive.
    */
+  @SuppressWarnings("unchecked") // Needed for API compatibility
   public static final Class _opsClass = ServantLocatorOperations.class;
 
   /**

Reply via email to