diff options
author | Hiroshi Yamauchi <yamauchi@google.com> | 2014-01-31 13:35:15 -0800 |
---|---|---|
committer | Hiroshi Yamauchi <yamauchi@google.com> | 2014-02-25 14:00:12 -0800 |
commit | a7c69f785f7d1b07b7da22cfb9150c584ee143f4 (patch) | |
tree | b6df94a4898e2f0a25d3f5d4b88bccc7b36f04d0 /libart | |
parent | a2e312d89316a8b8cbdafd6a529b30e02fd6f629 (diff) | |
download | libcore-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.java | 9 |
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}. */ |