diff options
author | Andreas Gampe <agampe@google.com> | 2014-09-09 19:53:48 -0700 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2014-09-10 15:50:42 -0700 |
commit | 928f72bd75c385ba2708c58521171a77264d4486 (patch) | |
tree | 86f7fa7a21e3f6d21c9cab2d4fffe4aaa42dc458 /compiler/driver/compiler_driver.cc | |
parent | dab9ed52f2df7189b81ccf3237b030ff638a492a (diff) | |
download | android_art-928f72bd75c385ba2708c58521171a77264d4486.tar.gz android_art-928f72bd75c385ba2708c58521171a77264d4486.tar.bz2 android_art-928f72bd75c385ba2708c58521171a77264d4486.zip |
ART: Fix things for valgrind
Wire up valgrind gtests. Add valgrind-test-art-host, currently
only depending on valgrind-test-art-host-gtest32.
Fix an Alloc setting to allow running valgrind.
Refactor the fault handler to manage (and correctly release) the
handlers.
Fix minor failure-case leaks exposed by tests.
Failing tests:
The optimizing compiler is leaking non-arena-ed structures
(e.g., assembler buffers), as code generators are not destroyed.
The solution has been moved to a follow-up CL.
Note: All 64b tests are failing as we cannot allocate a heap.
Change-Id: I7f854cfd098d9f68107ce492363e7dba9a82b9fa
Diffstat (limited to 'compiler/driver/compiler_driver.cc')
-rw-r--r-- | compiler/driver/compiler_driver.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/driver/compiler_driver.cc b/compiler/driver/compiler_driver.cc index 32a7676f72..db6a01eb82 100644 --- a/compiler/driver/compiler_driver.cc +++ b/compiler/driver/compiler_driver.cc @@ -981,7 +981,7 @@ bool CompilerDriver::CanEmbedReferenceTypeInCode(ClassReference* ref, ScopedObjectAccess soa(Thread::Current()); mirror::Class* reference_class = mirror::Reference::GetJavaLangRefReference(); - bool is_initialized; + bool is_initialized = false; bool unused_finalizable; // Make sure we have a finished Reference class object before attempting to use it. if (!CanEmbedTypeInCode(*reference_class->GetDexCache()->GetDexFile(), |