diff options
Diffstat (limited to 'dexlayout/dex_ir.cc')
| -rw-r--r-- | dexlayout/dex_ir.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/dexlayout/dex_ir.cc b/dexlayout/dex_ir.cc index f694425895..c7d712f546 100644 --- a/dexlayout/dex_ir.cc +++ b/dexlayout/dex_ir.cc @@ -461,8 +461,8 @@ AnnotationItem* Collections::CreateAnnotationItem(const DexFile::AnnotationItem* } uint8_t visibility = annotation->visibility_; const uint8_t* annotation_data = annotation->annotation_; - EncodedValue* encoded_value = - ReadEncodedValue(&annotation_data, DexFile::kDexAnnotationAnnotation, 0); + std::unique_ptr<EncodedValue> encoded_value( + ReadEncodedValue(&annotation_data, DexFile::kDexAnnotationAnnotation, 0)); // TODO: Calculate the size of the annotation. AnnotationItem* annotation_item = new AnnotationItem(visibility, encoded_value->ReleaseEncodedAnnotation()); |