From 110bcbafbbc4c27bf31d32732aab06f900c02653 Mon Sep 17 00:00:00 2001 From: Logan Chien Date: Mon, 16 Apr 2012 19:11:28 +0800 Subject: Update frame size after the bitcode is translated into machine code. Change-Id: I59923a6cb1a1079d9cfe6d995fe0067ee1c49e80 --- src/compiler_llvm/method_compiler.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/compiler_llvm/method_compiler.cc') diff --git a/src/compiler_llvm/method_compiler.cc b/src/compiler_llvm/method_compiler.cc index fc9c4d8c4f..153d99a93b 100644 --- a/src/compiler_llvm/method_compiler.cc +++ b/src/compiler_llvm/method_compiler.cc @@ -3681,9 +3681,14 @@ CompiledMethod *MethodCompiler::Compile() { // Dex file. Besides, we have to convert the code unit into bytes. // Thus, we got our magic number 9. - return new CompiledMethod(cunit_->GetInstructionSet(), - cunit_->GetElfIndex(), - elf_func_idx_); + CompiledMethod* compiled_method = + new CompiledMethod(cunit_->GetInstructionSet(), + cunit_->GetElfIndex(), + elf_func_idx_); + + cunit_->RegisterCompiledMethod(func_, compiled_method); + + return compiled_method; } -- cgit v1.2.3-59-g8ed1b