diff options
Diffstat (limited to 'src/compiler_llvm/dalvik_reg.cc')
| -rw-r--r-- | src/compiler_llvm/dalvik_reg.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/compiler_llvm/dalvik_reg.cc b/src/compiler_llvm/dalvik_reg.cc index ab5cc40a7a..84da907bdc 100644 --- a/src/compiler_llvm/dalvik_reg.cc +++ b/src/compiler_llvm/dalvik_reg.cc @@ -246,9 +246,7 @@ DalvikLocalVarReg::~DalvikLocalVarReg() { void DalvikLocalVarReg::SetValue(JType jty, JTypeSpace space, llvm::Value* value) { DalvikReg::SetValue(jty, space, value); - if (jty == kObject) { - DCHECK_NE(reg_shadow_frame_, static_cast<llvm::Value*>(NULL)) - << "Didn't allocate shadow frame entry."; + if (jty == kObject && reg_shadow_frame_ != NULL) { irb_.CreateStore(value, reg_shadow_frame_, kTBAAShadowFrame); } } |