commit | 347166aeff128c86f921ec214a2789ca89b84e70 | [log] [tgz] |
---|---|---|
author | TDYa127 <tdy@google.com> | Thu Aug 23 12:23:44 2012 -0700 |
committer | Shih-wei Liao <sliao@google.com> | Sat Sep 15 04:51:25 2012 -0700 |
tree | 0f078a03eba903cf0ff304a96e82071bbb622223 | |
parent | 3fdb33a39732e7fea55dd40f9d006455ad0072dd [diff] [blame] |
Fix run-test 030. Change-Id: I87a819162d9705136c1dcad6424058ffbf033922
diff --git a/src/compiler_llvm/gbc_expander.cc b/src/compiler_llvm/gbc_expander.cc index 3dcd793..471a125 100644 --- a/src/compiler_llvm/gbc_expander.cc +++ b/src/compiler_llvm/gbc_expander.cc
@@ -1158,6 +1158,11 @@ }; llvm::Value* entry_addr = irb_.CreateGEP(shadow_frame_, gep_index); +#if defined(ART_USE_QUICK_COMPILER) + if (obj->getType() != irb_.getJObjectTy()) { + obj = irb_.getJNull(); + } +#endif irb_.CreateStore(obj, entry_addr, kTBAAShadowFrame); return; }