summaryrefslogtreecommitdiff
path: root/rs/java/android/renderscript/ProgramStore.java
diff options
context:
space:
mode:
authorChet Haase <chet@google.com>2013-10-03 17:21:14 -0700
committerChet Haase <chet@google.com>2013-10-04 07:24:19 -0700
commit1d3c4b396a393515e738cb72782ef564362420fa (patch)
tree73e700050a2f9f91fd7bf57c574af770c1ce4286 /rs/java/android/renderscript/ProgramStore.java
parent76a5c86df7902870c87ff07ffd0628cb10f32c00 (diff)
Fix infinite recursion in hashcode of Spannables
An app created a SpannableStringBuilder, one of which's spans was the instance of the string builder itself (that is, the builder contained a span that was the builder). This caused infinite recursion in the hashcode() method because it computes a hash from its fields, including all of its spans. The fix detects the case where a span equals the current instance and noops the computation on that span. A similar adjustment was made to equals() to avoid the same recursion problem. Issue #11051658 StackOverflowError in android.text.SpannableStringBuilder.hashCode Change-Id: I742687ab32d81ac51c4b9135f698cf5e96a1d295
Diffstat (limited to 'rs/java/android/renderscript/ProgramStore.java')
0 files changed, 0 insertions, 0 deletions