Merge "Ignore the redundant InferredRegCategoryMap." into ics-mr1-plus-art
diff --git a/src/verifier/method_verifier.cc b/src/verifier/method_verifier.cc
index ccc83da..178c2a9 100644
--- a/src/verifier/method_verifier.cc
+++ b/src/verifier/method_verifier.cc
@@ -3436,12 +3436,13 @@
MutexLock mu(*inferred_reg_category_maps_lock_);
const InferredRegCategoryMap* existing_inferred_reg_category_map = GetInferredRegCategoryMap(ref);
- if (existing_inferred_reg_category_map != NULL) {
+ if (existing_inferred_reg_category_map == NULL) {
+ inferred_reg_category_maps_->Put(ref, &inferred_reg_category_map);
+ } else {
CHECK(*existing_inferred_reg_category_map == inferred_reg_category_map);
- delete existing_inferred_reg_category_map;
+ delete &inferred_reg_category_map;
}
- inferred_reg_category_maps_->Put(ref, &inferred_reg_category_map);
CHECK(GetInferredRegCategoryMap(ref) != NULL);
}