|
|
@ -434,11 +434,6 @@ void KProcess::PrepareForTermination() { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void KProcess::Finalize() { |
|
|
void KProcess::Finalize() { |
|
|
// Release memory to the resource limit.
|
|
|
|
|
|
if (resource_limit != nullptr) { |
|
|
|
|
|
resource_limit->Close(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Finalize the handle table and close any open handles.
|
|
|
// Finalize the handle table and close any open handles.
|
|
|
handle_table.Finalize(); |
|
|
handle_table.Finalize(); |
|
|
|
|
|
|
|
|
@ -460,6 +455,12 @@ void KProcess::Finalize() { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Release memory to the resource limit.
|
|
|
|
|
|
if (resource_limit != nullptr) { |
|
|
|
|
|
resource_limit->Close(); |
|
|
|
|
|
resource_limit = nullptr; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// Perform inherited finalization.
|
|
|
// Perform inherited finalization.
|
|
|
KAutoObjectWithSlabHeapAndContainer<KProcess, KSynchronizationObject>::Finalize(); |
|
|
KAutoObjectWithSlabHeapAndContainer<KProcess, KSynchronizationObject>::Finalize(); |
|
|
} |
|
|
} |
|
|
|