81058aaf92c188cc20273edd0275329fc304aca2 |
|
27-Jan-2011 |
Dan Bornstein <danfuzz@android.com> |
Use bcopy() to move object refs around within an array. DO NOT MERGE. bcopy() guarantees that pointer-size words are stored atomically, and so this prevents the gc from seeing a pointer in mid-change. Bug: 3399673 Change-Id: Ic7d795e5d397548e9d6d8c11a585d86838cf8a44
|
a746f044c7b575b38ce452323a3f3f1a5110a8ef |
|
30-Jun-2010 |
Elliott Hughes <enh@google.com> |
Improve System.arraycopy's ArrayIndexOutOfBoundsException messages. This has been handy for me a few times, and with Froyo's bug reporting improvements, more third-party developers will be trying to debug remotely and after the fact, so this might help them too. Change-Id: I17abe6e91e487c02b782f62245392fbcbe5baf8e
|
364f9d924cbd9d392744a66f80cc084c3d80caf0 |
|
12-Jun-2010 |
Barry Hayes <bhayes@google.com> |
Put wrappers on all stores of Object pointers into heap Objects. Also: Changed ++ loops to [i] loops where I'm touching. Added some asserts. Added dvmHeapSourceContainsAddress Added dvmIsValidObjectAddress Change-Id: I6586688246064aecabb1e22e1dca276fecee7795
|
81f3ebe03cd33c9003641084bece0604ee68bf88 |
|
16-Jun-2010 |
Barry Hayes <bhayes@google.com> |
Remove the "allocFlags" parameter from dvmCreateStringFromCstr and dvmCreateStringFromCstrAndLength. The only valid argument would be ALLOC_DEFAULT, so drop the parameter. Change-Id: Idf469ef0ec12b0743792fc525e0c53fc7486eab6
|
7365493ad8d360c1dcf9cd8b6eee62747af01cae |
|
09-Jun-2010 |
Carl Shapiro <cshapiro@google.com> |
Remove repeated newlines at the end of files. Change-Id: I1e3d103a7b932ef21acedb6438c0f26b315df28f
|
fbdcfb9ea9e2a78f295834424c3f24986ea45dac |
|
29-May-2010 |
Brian Carlstrom <bdc@google.com> |
Merge remote branch 'goog/dalvik-dev' into dalvik-dev-to-master Change-Id: I0c0edb3ebf0d5e040d6bbbf60269fab0deb70ef9
|
6364e71433c2e667693a7300129b459d8199a24d |
|
03-Mar-2010 |
Jesse Wilson <jessewilson@google.com> |
Add messages to the ArrayStoreExceptions thrown by arraycopy(). See bug 2396302.
|
94338aadf8355b28846f0d21c49142ca29479dc4 |
|
21-Dec-2009 |
Carl Shapiro <cshapiro@google.com> |
Repurpose bits 1 and 2 of the lockword for encoding the hash state of an object. Invert the meaning of the shape bit to match the encoding scheme described in Bacon's paper. Consequently, monitor pointers must have the lower 3 bits stripped before they may be dereferenced.
|
f6c387128427e121477c1b32ad35cdcaa5101ba3 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
f72d5de56a522ac3be03873bdde26f23a5eeeb3c |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
89c1feb0a69a7707b271086e749975b3f7acacf7 |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
|