diff -r 391a5d25c0e1 -r 910c043eac22 emul/src/main/java/java/lang/Double.java --- a/emul/src/main/java/java/lang/Double.java Sun Nov 18 19:54:40 2012 +0100 +++ b/emul/src/main/java/java/lang/Double.java Sun Jan 20 21:02:19 2013 +0100 @@ -774,8 +774,7 @@ */ public boolean equals(Object obj) { return (obj instanceof Double) - && (doubleToLongBits(((Double)obj).value) == - doubleToLongBits(value)); + && (((Double)obj).value) == value; } /**