summaryrefslogtreecommitdiffstats
path: root/libart
diff options
context:
space:
mode:
authorMathieu Chartier <mathieuc@google.com>2014-04-24 15:45:07 -0700
committerMathieu Chartier <mathieuc@google.com>2014-05-01 12:04:35 -0700
commit63e957f7622cc829b3ededdbf222e7267603d458 (patch)
tree3dff9f5f0cd64772370d1e88a53da136fa535d4b /libart
parent8ccb6f5b798aa991cccf7bba6ddb21ee8affecac (diff)
downloadlibcore-63e957f7622cc829b3ededdbf222e7267603d458.tar.gz
libcore-63e957f7622cc829b3ededdbf222e7267603d458.tar.bz2
libcore-63e957f7622cc829b3ededdbf222e7267603d458.zip
Add finalizer references in native code.
Finalizers are now added from native code in the allocation code path. This is an optimization since some of the entrypoints aren't used for finalizable objects and therefore we can eliminate the check. Bug: 14078487 Change-Id: I7edba4c884abec23678e59eb7480abc344f1ffa8
Diffstat (limited to 'libart')
-rw-r--r--libart/src/main/java/java/lang/Object.java3
1 files changed, 0 insertions, 3 deletions
diff --git a/libart/src/main/java/java/lang/Object.java b/libart/src/main/java/java/lang/Object.java
index 62a2a5957..acae8ca4e 100644
--- a/libart/src/main/java/java/lang/Object.java
+++ b/libart/src/main/java/java/lang/Object.java
@@ -146,9 +146,6 @@ public class Object {
* Constructs a new instance of {@code Object}.
*/
public Object() {
- if (shadow$_klass_.isFinalizable()) {
- java.lang.ref.FinalizerReference.add(this);
- }
}
/**