Cleanup/minimize JsUtils cast usages.
PiperOrigin-RevId: 356884581
Change-Id: I625eaabfd5bea972663a909a7532bc8e1ce81522
diff --git a/user/super/com/google/gwt/emul/java/lang/String.java b/user/super/com/google/gwt/emul/java/lang/String.java
index 3aba0d3..7b4872b 100644
--- a/user/super/com/google/gwt/emul/java/lang/String.java
+++ b/user/super/com/google/gwt/emul/java/lang/String.java
@@ -376,8 +376,8 @@
public int compareTo(String other) {
// Trick compiler into thinking that these are double so what we could do arithmetic comparison
// which is supported on underlying JavaScript strings.
- double a = JsUtils.unsafeCastToDouble(checkNotNull(this));
- double b = JsUtils.unsafeCastToDouble(checkNotNull(other));
+ double a = JsUtils.<Double>uncheckedCast(this);
+ double b = JsUtils.<Double>uncheckedCast(other);
return a == b ? 0 : (a < b ? -1 : 1);
}
diff --git a/user/super/com/google/gwt/emul/javaemul/internal/HashCodes.java b/user/super/com/google/gwt/emul/javaemul/internal/HashCodes.java
index fa7cb68..8e4bdd4 100644
--- a/user/super/com/google/gwt/emul/javaemul/internal/HashCodes.java
+++ b/user/super/com/google/gwt/emul/javaemul/internal/HashCodes.java
@@ -24,9 +24,9 @@
case "string":
return JsUtils.<String>uncheckedCast(o).hashCode();
case "number":
- return Double.hashCode(JsUtils.unsafeCastToDouble(o));
+ return JsUtils.<Double>uncheckedCast(o).hashCode();
case "boolean":
- return Boolean.hashCode(JsUtils.unsafeCastToBoolean(o));
+ return JsUtils.<Boolean>uncheckedCast(o).hashCode();
default:
return o == null ? 0 : getObjectIdentityHashCode(o);
}