aboutsummaryrefslogtreecommitdiff
path: root/vm/compiler/Compiler.cpp
diff options
context:
space:
mode:
authorYou Kim <you.kim72@gmail.com>2013-04-03 02:13:46 +0900
committerElliott Hughes <enh@google.com>2013-04-02 13:13:27 -0700
commite3b363d470aa94e2a8c9df214c658980a6e83122 (patch)
treecd02259c9064dc9f0d776bad0960ab1ec9517179 /vm/compiler/Compiler.cpp
parentf0b2389ff4355a184b1aad26d7f17cc182915041 (diff)
Fix a minor leaks caused by failed initializations.(typo)
(cherry-pick of 8e622221809bf852b1063db00493475b77beefed.) Change-Id: I0ec95058616e48dbc574c5d207b4576923a0cc37
Diffstat (limited to 'vm/compiler/Compiler.cpp')
-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 cdd62ccb8..188027f3d 100644
--- a/vm/compiler/Compiler.cpp
+++ b/vm/compiler/Compiler.cpp
@@ -448,7 +448,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;
}
@@ -464,6 +464,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;
}