summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYou Kim <you.kim72@gmail.com>2013-04-03 02:13:46 +0900
committerSteve Kondik <shade@chemlab.org>2013-04-11 12:09:14 -0700
commit89a9b4aa749bff0b1b090371da2bbef97a1c1172 (patch)
tree5c833d975601571a2e52c6bf1279a01a28678199
parent66f4cc4305aeee5dcce3f63fec9cf050651b8bd4 (diff)
downloadandroid_dalvik-89a9b4aa749bff0b1b090371da2bbef97a1c1172.tar.gz
android_dalvik-89a9b4aa749bff0b1b090371da2bbef97a1c1172.tar.bz2
android_dalvik-89a9b4aa749bff0b1b090371da2bbef97a1c1172.zip
Fix a minor leaks caused by failed initializations.(typo)
Change-Id: I62bc3ea48938a4f54e9f47218d4025e954a6d566
-rw-r--r--vm/compiler/Compiler.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/vm/compiler/Compiler.cpp b/vm/compiler/Compiler.cpp
index 11ba44250..a5bf173cb 100644
--- a/vm/compiler/Compiler.cpp
+++ b/vm/compiler/Compiler.cpp
@@ -451,7 +451,7 @@ static bool compilerThreadStartup(void)
pJitProfTable = (unsigned char *)malloc(JIT_PROF_SIZE);
if (!pJitProfTable) {
ALOGE("jit prof table allocation failed");
- free(pJitProfTable);
+ free(pJitTable);
dvmUnlockMutex(&gDvmJit.tableLock);
goto fail;
}
@@ -467,6 +467,8 @@ static bool compilerThreadStartup(void)
calloc(1, sizeof(*pJitTraceProfCounters));
if (!pJitTraceProfCounters) {
ALOGE("jit trace prof counters allocation failed");
+ free(pJitTable);
+ free(pJitProfTable);
dvmUnlockMutex(&gDvmJit.tableLock);
goto fail;
}