mirror of
https://github.com/Sei-Lisa/LSL-PyOptimizer
synced 2025-07-01 23:58:20 +00:00
Two events produce different internal names than the event name itself. This was causing the reused names for these events to increase memory usage instead of reducing it. Fixed.
This commit is contained in:
parent
f8a6d3d86c
commit
e264260477
1 changed files with 11 additions and 1 deletions
|
@ -111,7 +111,17 @@ class renamer(object):
|
|||
# Find also the event names it uses, to add them for reuse.
|
||||
for node in self.tree[entry['Loc']]['ch']:
|
||||
assert node['nt'] == 'FNDEF'
|
||||
ReusableNames.add('e' + name + node['name'])
|
||||
event_name = node['name']
|
||||
# These two events have their names translated.
|
||||
if event_name == 'on_rez':
|
||||
event_name = 'rez'
|
||||
if event_name == 'listen':
|
||||
event_name = 'chat'
|
||||
# This one doesn't seem to be renamed internally any longer,
|
||||
# even though the viewer sources indicate so:
|
||||
#if event_name == 'changed':
|
||||
# event_name = 'inventory'
|
||||
ReusableNames.add('e' + name + event_name)
|
||||
del states
|
||||
|
||||
for name in functions:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue