diff options
author | Mathieu Chartier <mathieuc@google.com> | 2014-04-24 15:45:07 -0700 |
---|---|---|
committer | Mathieu Chartier <mathieuc@google.com> | 2014-05-01 12:04:35 -0700 |
commit | 63e957f7622cc829b3ededdbf222e7267603d458 (patch) | |
tree | 3dff9f5f0cd64772370d1e88a53da136fa535d4b /libart | |
parent | 8ccb6f5b798aa991cccf7bba6ddb21ee8affecac (diff) | |
download | libcore-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.java | 3 |
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); - } } /** |