Merge "Merge "libafw: Use std::free explicitly for overlays" into rvc-dev am: 5dc36b2f9d am: aec9e504c0" into rvc-d1-dev-plus-aosp
This commit is contained in:
committed by
Android (Google) Code Review
commit
68cf3850d2
@@ -157,7 +157,7 @@ IdmapResMap::Result IdmapResMap::Lookup(uint32_t target_res_id) const {
|
||||
table_value->dataType = entry->type;
|
||||
table_value->data = entry->value;
|
||||
|
||||
return Result(ResTable_entry_handle::managed(table_entry));
|
||||
return Result(ResTable_entry_handle::managed(table_entry, [](auto p) { free(p); }));
|
||||
}
|
||||
|
||||
static bool is_word_aligned(const void* data) {
|
||||
|
||||
@@ -1601,8 +1601,8 @@ class ResTable_entry_handle {
|
||||
entry_ = handle.entry_;
|
||||
}
|
||||
|
||||
inline static ResTable_entry_handle managed(ResTable_entry* entry) {
|
||||
return ResTable_entry_handle(std::shared_ptr<const ResTable_entry>(entry));
|
||||
inline static ResTable_entry_handle managed(ResTable_entry* entry, void (*deleter)(void *)) {
|
||||
return ResTable_entry_handle(std::shared_ptr<const ResTable_entry>(entry, deleter));
|
||||
}
|
||||
|
||||
inline static ResTable_entry_handle unmanaged(const ResTable_entry* entry) {
|
||||
|
||||
Reference in New Issue
Block a user