Assorted fixes

- Match ClassLinker::oat_files_ against cached oat file locations
- Have DexFile_isDexOptNeeded do checksum comparsion of oat to dex
- Complete TODO in Heap::Lock to use TryLock before switching to kVmWait
- Fix ThrowNew to use Throwable constructor without String when no msg is available

Change-Id: Ie9d7bfef9e80b77e5f7625a4d7c9c4a23c7b30b5
5 files changed
tree: 0b700f9d533036362bfbca77b8911153a8406884
  2. build/
  3. oat_process/
  4. oat_runtime/
  5. src/
  6. test/
  7. tools/