summaryrefslogtreecommitdiffstats
path: root/libart
diff options
context:
space:
mode:
authorHiroshi Yamauchi <yamauchi@google.com>2014-01-31 13:35:15 -0800
committerHiroshi Yamauchi <yamauchi@google.com>2014-02-25 14:00:12 -0800
commita7c69f785f7d1b07b7da22cfb9150c584ee143f4 (patch)
treeb6df94a4898e2f0a25d3f5d4b88bccc7b36f04d0 /libart
parenta2e312d89316a8b8cbdafd6a529b30e02fd6f629 (diff)
downloadlibcore-a7c69f785f7d1b07b7da22cfb9150c584ee143f4.tar.gz
libcore-a7c69f785f7d1b07b7da22cfb9150c584ee143f4.tar.bz2
libcore-a7c69f785f7d1b07b7da22cfb9150c584ee143f4.zip
(Experimental) Add Brooks pointers (libcore).
This feature is disabled by default. Change-Id: Ia8db311c1bc994737964121700a70b33920ddc4a
Diffstat (limited to 'libart')
-rw-r--r--libart/src/main/java/java/lang/Object.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/libart/src/main/java/java/lang/Object.java b/libart/src/main/java/java/lang/Object.java
index 81e3872f8..ed2f15326 100644
--- a/libart/src/main/java/java/lang/Object.java
+++ b/libart/src/main/java/java/lang/Object.java
@@ -133,6 +133,15 @@ public class Object {
private transient Class<?> shadow$_klass_;
private transient int shadow$_monitor_;
+ // Uncomment the following two fields to enable brooks pointers.
+ // Meant to do "#ifdef USE_BROOKS_POINTER ... #endif" but no macros.
+ //
+ // Note names use a 'x' prefix and the _x_brooks_ptr_ field is of
+ // type int instead of Object to go with the alphabetical/by-type
+ // field order.
+ // private transient int shadow$_x_brooks_ptr_;
+ // private transient int shadow$_x_padding_;
+
/**
* Constructs a new instance of {@code Object}.
*/