OSDN Git Service

Move intern table to ObjPtr
authorMathieu Chartier <mathieuc@google.com>
Mon, 31 Oct 2016 21:58:04 +0000 (14:58 -0700)
committerMathieu Chartier <mathieuc@google.com>
Mon, 31 Oct 2016 23:40:39 +0000 (16:40 -0700)
commit9e868098b4a5d666570e3924518978d7abd3542e
treef4e4ee5bb96e3ba00838fd0bfff96eabe636abcb
parentb0b2080b4cea8365052d1be973e927f8ee85f609
Move intern table to ObjPtr

Also moved StringLog to use a GcRoot.

Also removed read barriers from lookup to prevent making weak strings
strongly live more often than necessary.

Bug: 31113334

Test: clean-oat-host && test-art-host CC baker

Change-Id: I05586e125d5dfed8d184890468fd398c79f32619
compiler/image_writer.cc
runtime/intern_table.cc
runtime/intern_table.h
runtime/intern_table_test.cc
runtime/mirror/string-inl.h
runtime/mirror/string.h
runtime/runtime.cc
runtime/runtime.h
runtime/transaction.cc
runtime/transaction.h