summaryrefslogtreecommitdiffstats
path: root/dex2oat
diff options
context:
space:
mode:
authorIan Rogers <irogers@google.com>2013-11-14 00:17:20 -0800
committerIan Rogers <irogers@google.com>2013-11-14 14:59:57 -0800
commit5fe9af720048673e62ee29597a30bb9e54c903c5 (patch)
tree733dca70511f4798a3082b084a9a3d6da9f5914a /dex2oat
parentdfe78a6e6b526d482298100a1f6392a8c7105522 (diff)
downloadart-5fe9af720048673e62ee29597a30bb9e54c903c5.zip
art-5fe9af720048673e62ee29597a30bb9e54c903c5.tar.gz
art-5fe9af720048673e62ee29597a30bb9e54c903c5.tar.bz2
Fix memory leaks relating to timing logger.
Bug: 11670287. We use pointers to uninitialized values for control-flow in the timing logger code, add TODO comments to clean this up later. Remove base namespace and other bits of tidying. Change-Id: I1e6600a1e92f974c8f58f3a405a4e4abb4d9f80f
Diffstat (limited to 'dex2oat')
-rw-r--r--dex2oat/dex2oat.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/dex2oat/dex2oat.cc b/dex2oat/dex2oat.cc
index 3781921..fada66a 100644
--- a/dex2oat/dex2oat.cc
+++ b/dex2oat/dex2oat.cc
@@ -242,7 +242,7 @@ class Dex2Oat {
bool image,
UniquePtr<CompilerDriver::DescriptorSet>& image_classes,
bool dump_stats,
- base::TimingLogger& timings) {
+ TimingLogger& timings) {
// SirtRef and ClassLoader creation needs to come after Runtime::Create
jobject class_loader = NULL;
Thread* self = Thread::Current();
@@ -600,7 +600,7 @@ static InstructionSetFeatures ParseFeatureList(std::string str) {
}
static int dex2oat(int argc, char** argv) {
- base::TimingLogger timings("compiler", false, false);
+ TimingLogger timings("compiler", false, false);
InitLogging(argv);
@@ -1091,7 +1091,7 @@ static int dex2oat(int argc, char** argv) {
if (is_host) {
if (dump_timing || (dump_slow_timing && timings.GetTotalNs() > MsToNs(1000))) {
- LOG(INFO) << Dumpable<base::TimingLogger>(timings);
+ LOG(INFO) << Dumpable<TimingLogger>(timings);
}
return EXIT_SUCCESS;
}
@@ -1133,7 +1133,7 @@ static int dex2oat(int argc, char** argv) {
timings.EndSplit();
if (dump_timing || (dump_slow_timing && timings.GetTotalNs() > MsToNs(1000))) {
- LOG(INFO) << Dumpable<base::TimingLogger>(timings);
+ LOG(INFO) << Dumpable<TimingLogger>(timings);
}
// Everything was successfully written, do an explicit exit here to avoid running Runtime