The Java 5 compiler warns about a method with an array argument:

Branches: main

The Java 5 compiler warns about a method with an array argument:

	m1(Object[] args)

overriding a method declared with varargs:

	m1(Object... args)

The Java 6 compiler accepts it, though I don't know if that was intended.


java/runtime/MethodPtr.java:
	Don't use varargs syntax for MethodPtr.call___0_0.

library/rtti_implementation.m:
	Explicitly create the Object[] arrays in foreign_procs.
This commit is contained in:
Peter Wang
2009-06-01 11:06:36 +00:00
parent 41bf5ef5f1
commit 5012b8f45e
2 changed files with 13 additions and 13 deletions

View File

@@ -10,6 +10,6 @@
package mercury.runtime;
public interface MethodPtr {
public abstract java.lang.Object call___0_0(java.lang.Object... args);
public abstract java.lang.Object call___0_0(java.lang.Object[] args);
}