diff options
| author | Vladimir Kochnev <[email protected]> | 2016-08-03 12:09:19 +0300 |
|---|---|---|
| committer | Vladimir Kochnev <[email protected]> | 2019-10-02 18:06:35 +0300 |
| commit | 913003eaf0456e4645cad91f2622354deae10841 (patch) | |
| tree | 27293f11b37df246eaf15da6a062bbfade8882bb /examples/conditional_formatting/example_conditional_formatting.rb | |
| parent | c73b36d80f6a07862ead30a593f62b4797926110 (diff) | |
| download | caxlsx-913003eaf0456e4645cad91f2622354deae10841.tar.gz caxlsx-913003eaf0456e4645cad91f2622354deae10841.zip | |
Fix Relationship.instances cache.
This PR aims to fix several issues with Relationship cache:
1) It's not threadsafe, so I propose to use a TLS variable for this.
2) Memory obtained by cache remains non-freed before the next run of `serialize`. I think it should be freed immediately.
3) Memory should be freed in `ensure` block to prevent memory bloating in case of exception.
*There are only two hard things in Computer Science: cache invalidation and naming things.*
Diffstat (limited to 'examples/conditional_formatting/example_conditional_formatting.rb')
0 files changed, 0 insertions, 0 deletions
