summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-insert-debug-value-store.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2025-10-10 14:34:56 -0700
committerGitHub <noreply@github.com>2025-10-10 21:34:56 +0000
commit462ea4e66569efa978e4057ea2d041c69d4a729b (patch)
tree5bda696d5e5af79e726b771c712c28165988b4ce /source/slang/slang-ir-insert-debug-value-store.cpp
parent1e0908bd7107dfbdac912b693c3ab9bd6e1dc8b3 (diff)
Fix `specializeRTTIObject` to use non-zero RTTI value to work with `Optional<T>`. (#8677)
Closes #8673. The issue is that we use the RTTI field of an existential to check if it is null. We have the logic to help the user to fill in a non-zero value for the RTTI field when such an object is filled from the host. However, when there is slang code creating an existential value, we still have old logic in the compiler that just fills in 0 for the RTTI field, causing an `Optional<IFoo>.hasValue` to always return false in such cases.
Diffstat (limited to 'source/slang/slang-ir-insert-debug-value-store.cpp')
0 files changed, 0 insertions, 0 deletions