Skip to content
Snippets Groups Projects
Commit 2fbdfc58 authored by Matthew Pickering's avatar Matthew Pickering
Browse files

interfaces: Ensure that forceModIface deeply forces a ModIface

A ModIface is the result of compilation that we keep for a long time on
disk. Therefore, it's very important to manage what we are going to
retain and remove any external references to things which we might have
captured compilation.

If storing your ModIface in memory usages too much space, then store
less things or make it use a more efficient representation.

In the past there have been many space leak bugs by not sufficiently
forcing a ModIface.

This patch adds all the missing NFData instances for all the places I
could find where we weren't deeply forcing the structure.
parent 82055dd6
No related branches found
No related tags found
No related merge requests found
Pipeline #107881 canceled
Showing
with 322 additions and 100 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment