Author: sco...@google.com Date: Wed Feb 4 16:26:35 2009 New Revision: 4630
Modified: releases/1.6/user/super/com/google/gwt/emul/java/util/Arrays.java Log: Fixes issue #3334; Arrays.deepHashCode() containing embedded nulls. Modified: releases/1.6/user/super/com/google/gwt/emul/java/util/Arrays.java ============================================================================== --- releases/1.6/user/super/com/google/gwt/emul/java/util/Arrays.java (original) +++ releases/1.6/user/super/com/google/gwt/emul/java/util/Arrays.java Wed Feb 4 16:26:35 2009 @@ -493,8 +493,10 @@ hash = hashCode((float[]) obj); } else if (obj instanceof double[]) { hash = hashCode((double[]) obj); - } else { + } else if (obj != null) { hash = obj.hashCode(); + } else { + hash = 0; } // nasty trick related to JS and lack of integer rollover --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---