From a7266ebdcea9d51a2475c8bc3a266ef5687aa22b Mon Sep 17 00:00:00 2001 From: "JesusFreke@JesusFreke.com" Date: Thu, 4 Jun 2009 02:48:06 +0000 Subject: [PATCH] redid .equals() for CachedIntegerValueField git-svn-id: https://smali.googlecode.com/svn/trunk@75 55b6fa8a-2a1e-11de-a435-ffa8d773f76a --- .../org/JesusFreke/dexlib/CachedIntegerValueField.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/JesusFreke/dexlib/CachedIntegerValueField.java b/src/main/java/org/JesusFreke/dexlib/CachedIntegerValueField.java index ae8d6047..144dc3cc 100644 --- a/src/main/java/org/JesusFreke/dexlib/CachedIntegerValueField.java +++ b/src/main/java/org/JesusFreke/dexlib/CachedIntegerValueField.java @@ -64,14 +64,8 @@ public abstract class CachedIntegerValueField } public boolean equals(Object o) { - //TODO: check if this returns false if o is a different subclass - if (!this.getClass().isInstance(o)) { - return false; - } - - T other = (T)o; - - return getCachedValue() == other.getCachedValue(); + return (this.getClass() == o.getClass()) && + (getCachedValue() == ((CachedIntegerValueField)o).getCachedValue()); } /**