Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e298cfc5 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "libafw: Use std::free explicitly for overlays" into rvc-dev am: 5dc36b2f

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11959160

Change-Id: I32f717e4d2caedb387ff5b3f994f4d8e143584b2
parents ffbdd7d7 5dc36b2f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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) {
+2 −2
Original line number Diff line number Diff line
@@ -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)  {