enso/lib/rust
Kaz Wesley b756fc48d1
Symbol unregistration (#3507)
Remove a `Symbol`from the `SymbolRegistry` when its `SpriteSystem` is dropped.

This fixes the remaining buffer leak (after #3504) in https://www.pivotaltracker.com/story/show/181943457

# Important Notes
- The `SymbolRegistry` now assigns unique `SymbolId`s, so that we can tell if a `SymbolId` refers to a `Symbol` that has already been unregistered (this shouldn't happen, but it's not statically-obvious that it doesn't, so if it occurs we shouldn't misbehave).
- Also fix a bug in how `buffer_count` was tracked (we were decrementing more than incrementing!).
2022-06-15 03:54:59 +00:00
..
automata New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
build-utils Linting codebase 2022-03-10 05:32:33 +01:00
callback Linting codebase 2022-03-10 05:32:33 +01:00
code-builder Linting codebase 2022-03-10 05:32:33 +01:00
config-reader New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
data-structures Multi Component Group Wrapper (#3473) 2022-06-08 11:06:36 +00:00
debug-api Multi Component Group Wrapper (#3473) 2022-06-08 11:06:36 +00:00
ensogl Symbol unregistration (#3507) 2022-06-15 03:54:59 +00:00
frp Profiling workflows (#3475) 2022-06-01 18:01:16 +00:00
fuzzly Linting codebase 2022-03-10 05:32:33 +01:00
generics New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
json-rpc Virtual Component Groups in the Hierarchical Action List (1/2) (#3488) 2022-06-03 17:18:20 +00:00
launcher-shims New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
logger New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
macro-utils New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
optics New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
parser New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
prelude Virtual Component Groups in the Hierarchical Action List (1/2) (#3488) 2022-06-03 17:18:20 +00:00
profiler Symbol unregistration (#3507) 2022-06-15 03:54:59 +00:00
shapely Symbol unregistration (#3507) 2022-06-15 03:54:59 +00:00
shortcuts New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
text New IDE build script (#3466) 2022-05-23 04:16:04 +02:00
types Virtual Component Groups in the Hierarchical Action List (1/2) (#3488) 2022-06-03 17:18:20 +00:00
web Profiling batch mode (#3428) 2022-05-10 19:34:40 +00:00