mirror of
https://github.com/enso-org/enso.git
synced 2024-11-30 17:44:58 +03:00
b756fc48d1
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!). |
||
---|---|---|
.. | ||
automata | ||
build-utils | ||
callback | ||
code-builder | ||
config-reader | ||
data-structures | ||
debug-api | ||
ensogl | ||
frp | ||
fuzzly | ||
generics | ||
json-rpc | ||
launcher-shims | ||
logger | ||
macro-utils | ||
optics | ||
parser | ||
prelude | ||
profiler | ||
shapely | ||
shortcuts | ||
text | ||
types | ||
web |