mirror of
https://github.com/BlackMATov/evolved.lua.git
synced 2025-12-13 11:38:15 +07:00
reduce pair function calls
This commit is contained in:
20
evolved.lua
20
evolved.lua
@@ -1633,7 +1633,7 @@ function __trace_major_chunks(major, trace, ...)
|
|||||||
end
|
end
|
||||||
|
|
||||||
do
|
do
|
||||||
local major_chunks = __major_chunks[__evolved_pair(major, __ANY)]
|
local major_chunks = __major_chunks[__primary_wildcard(major)]
|
||||||
local major_chunk_list = major_chunks and major_chunks.__item_list --[=[@as evolved.chunk[]]=]
|
local major_chunk_list = major_chunks and major_chunks.__item_list --[=[@as evolved.chunk[]]=]
|
||||||
local major_chunk_count = major_chunks and major_chunks.__item_count or 0 --[[@as integer]]
|
local major_chunk_count = major_chunks and major_chunks.__item_count or 0 --[[@as integer]]
|
||||||
|
|
||||||
@@ -1647,7 +1647,7 @@ function __trace_major_chunks(major, trace, ...)
|
|||||||
end
|
end
|
||||||
|
|
||||||
do
|
do
|
||||||
local major_chunks = __major_chunks[__evolved_pair(__ANY, major)]
|
local major_chunks = __major_chunks[__secondary_wildcard(major)]
|
||||||
local major_chunk_list = major_chunks and major_chunks.__item_list --[=[@as evolved.chunk[]]=]
|
local major_chunk_list = major_chunks and major_chunks.__item_list --[=[@as evolved.chunk[]]=]
|
||||||
local major_chunk_count = major_chunks and major_chunks.__item_count or 0 --[[@as integer]]
|
local major_chunk_count = major_chunks and major_chunks.__item_count or 0 --[[@as integer]]
|
||||||
|
|
||||||
@@ -1710,7 +1710,7 @@ function __trace_minor_chunks(minor, trace, ...)
|
|||||||
end
|
end
|
||||||
|
|
||||||
do
|
do
|
||||||
local minor_chunks = __minor_chunks[__evolved_pair(minor, __ANY)]
|
local minor_chunks = __minor_chunks[__primary_wildcard(minor)]
|
||||||
local minor_chunk_list = minor_chunks and minor_chunks.__item_list --[=[@as evolved.chunk[]]=]
|
local minor_chunk_list = minor_chunks and minor_chunks.__item_list --[=[@as evolved.chunk[]]=]
|
||||||
local minor_chunk_count = minor_chunks and minor_chunks.__item_count or 0 --[[@as integer]]
|
local minor_chunk_count = minor_chunks and minor_chunks.__item_count or 0 --[[@as integer]]
|
||||||
|
|
||||||
@@ -1724,7 +1724,7 @@ function __trace_minor_chunks(minor, trace, ...)
|
|||||||
end
|
end
|
||||||
|
|
||||||
do
|
do
|
||||||
local minor_chunks = __minor_chunks[__evolved_pair(__ANY, minor)]
|
local minor_chunks = __minor_chunks[__secondary_wildcard(minor)]
|
||||||
local minor_chunk_list = minor_chunks and minor_chunks.__item_list --[=[@as evolved.chunk[]]=]
|
local minor_chunk_list = minor_chunks and minor_chunks.__item_list --[=[@as evolved.chunk[]]=]
|
||||||
local minor_chunk_count = minor_chunks and minor_chunks.__item_count or 0 --[[@as integer]]
|
local minor_chunk_count = minor_chunks and minor_chunks.__item_count or 0 --[[@as integer]]
|
||||||
|
|
||||||
@@ -3255,8 +3255,8 @@ local function __destroy_fragment_list(fragment_list, fragment_count)
|
|||||||
|
|
||||||
__trace_minor_chunks(fragment, __chunk_remove,
|
__trace_minor_chunks(fragment, __chunk_remove,
|
||||||
fragment,
|
fragment,
|
||||||
__evolved_pair(fragment, __ANY),
|
__primary_wildcard(fragment),
|
||||||
__evolved_pair(__ANY, fragment))
|
__secondary_wildcard(fragment))
|
||||||
end
|
end
|
||||||
|
|
||||||
__release_table(__table_pool_tag.fragment_list, remove_fragment_policy_fragment_list)
|
__release_table(__table_pool_tag.fragment_list, remove_fragment_policy_fragment_list)
|
||||||
@@ -5543,8 +5543,8 @@ function __evolved_destroy(...)
|
|||||||
else
|
else
|
||||||
local is_fragment =
|
local is_fragment =
|
||||||
minor_chunks[entity] or
|
minor_chunks[entity] or
|
||||||
minor_chunks[__evolved_pair(entity, __ANY)] or
|
minor_chunks[__primary_wildcard(entity)] or
|
||||||
minor_chunks[__evolved_pair(__ANY, entity)]
|
minor_chunks[__secondary_wildcard(entity)]
|
||||||
|
|
||||||
if not is_fragment then
|
if not is_fragment then
|
||||||
purging_entity_count = purging_entity_count + 1
|
purging_entity_count = purging_entity_count + 1
|
||||||
@@ -5742,8 +5742,8 @@ function __evolved_batch_destroy(...)
|
|||||||
|
|
||||||
local is_fragment =
|
local is_fragment =
|
||||||
minor_chunks[entity] or
|
minor_chunks[entity] or
|
||||||
minor_chunks[__evolved_pair(entity, __ANY)] or
|
minor_chunks[__primary_wildcard(entity)] or
|
||||||
minor_chunks[__evolved_pair(__ANY, entity)]
|
minor_chunks[__secondary_wildcard(entity)]
|
||||||
|
|
||||||
if not is_fragment then
|
if not is_fragment then
|
||||||
purging_entity_count = purging_entity_count + 1
|
purging_entity_count = purging_entity_count + 1
|
||||||
|
|||||||
Reference in New Issue
Block a user