diff options
author | Andreas Gampe <agampe@google.com> | 2016-07-25 13:06:04 -0700 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2016-07-25 13:09:41 -0700 |
commit | e01e3644205c3644546889237c20185391a0092e (patch) | |
tree | 413fcf279b415a305605a601297e3856f13a2948 /test/008-exceptions/src/MultiDexBadInitWrapper1.java | |
parent | de4cf16f467b531373560ca6eb785f0f36606aae (diff) |
ART: Add pointer-size template to some reflection functions
The unstarted runtime may run code for a different pointer size,
even when no transaction is active (e.g., during startup). To
retain performance when the runtime is up and executing under
normal conditions, add a template parameter and use sizeof(void*)
in places where it is adequate.
For maintainability, it is necessary to drop the default for
the transaction template parameter. Implicit conversions from
bool to size_t may lead to incorrect code and hard to diagnose
problems. So instead ensure that all callers must give all
template parameter values.
Test: m test-art-host
Change-Id: I3076883422c8553ede4de5642409c5684a5a9aa8
Diffstat (limited to 'test/008-exceptions/src/MultiDexBadInitWrapper1.java')
0 files changed, 0 insertions, 0 deletions