mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-03-05 12:33:02 +00:00
fix: not properly respecting code const array boundaries when dumping techniques
This commit is contained in:
@@ -52,8 +52,9 @@ namespace techset
|
|||||||
{
|
{
|
||||||
for (const auto& codeConstSourceInfo : m_code_const_source_infos)
|
for (const auto& codeConstSourceInfo : m_code_const_source_infos)
|
||||||
{
|
{
|
||||||
const auto codeConstSourceInfoEnd = static_cast<unsigned>(codeConstSourceInfo.value) + codeConstSourceInfo.arrayCount;
|
const auto arrayCount = std::max<uint8_t>(codeConstSourceInfo.arrayCount, 1);
|
||||||
if (codeConstSourceInfo.value <= codeConstSource && codeConstSourceInfoEnd >= codeConstSource)
|
const auto codeConstSourceInfoEnd = static_cast<unsigned>(codeConstSourceInfo.value) + arrayCount;
|
||||||
|
if (codeConstSourceInfo.value <= codeConstSource && codeConstSourceInfoEnd > codeConstSource)
|
||||||
return codeConstSourceInfo;
|
return codeConstSourceInfo;
|
||||||
|
|
||||||
if (codeConstSourceInfoEnd > codeConstSource)
|
if (codeConstSourceInfoEnd > codeConstSource)
|
||||||
|
|||||||
Reference in New Issue
Block a user