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 <[email protected]>
* 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;
/**