harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Doug Cutting (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-5807) can't 'implement Delayed' compatibly with Sun Java
Date Mon, 05 May 2008 21:57:56 GMT
can't 'implement Delayed' compatibly with Sun Java
--------------------------------------------------

                 Key: HARMONY-5807
                 URL: https://issues.apache.org/jira/browse/HARMONY-5807
             Project: Harmony
          Issue Type: Bug
    Affects Versions: 5.0M5
            Reporter: Doug Cutting


In HADOOP-3262 I tried to get Hadoop to compile under Harmony, and ran into a problem.

I can't find a way to get a class that 'implements Delayed' to compile in both Sun Java and
Harmony.

Given:

public interface Comparable<T> {
  int compareTo(T o);
}
public interface Delayed extends Comparable<Delayed> {}

What is the correct signature for compareTo() in a Delayed implementation.  Harmony requires
the first of the following methods, and doesn't mind the second, while Sun permits only the
second.

public class DelayedImpl implements Delayed {
  public int compareTo(Object o);
  public int compareTo(Delayed o);
}

My guess is that Sun is correct and that this is a bug in Harmony.  Is that right?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message