mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Avoid leaking the FlutterEngineAOTData structure in FlutterEngineCollectAOTData. (#21680)
This commit is contained in:
parent
669bafe552
commit
a068e459ae
@ -651,13 +651,13 @@ FlutterEngineResult FlutterEngineCreateAOTData(
|
||||
}
|
||||
|
||||
FlutterEngineResult FlutterEngineCollectAOTData(FlutterEngineAOTData data) {
|
||||
if (data) {
|
||||
data->loaded_elf = nullptr;
|
||||
data->vm_snapshot_data = nullptr;
|
||||
data->vm_snapshot_instrs = nullptr;
|
||||
data->vm_isolate_data = nullptr;
|
||||
data->vm_isolate_instrs = nullptr;
|
||||
if (!data) {
|
||||
// Deleting a null object should be a no-op.
|
||||
return kSuccess;
|
||||
}
|
||||
|
||||
// Created in a unique pointer in `FlutterEngineCreateAOTData`.
|
||||
delete data;
|
||||
return kSuccess;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user