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
-~----------~----~----~----~------~----~------~--~---

Reply via email to