From afb1405bf7974d714cee10fcce0c61fe28cd075d Mon Sep 17 00:00:00 2001 From: Yong He Date: Fri, 27 Sep 2024 17:11:07 -0700 Subject: Fix l-value computation for subscript call. (#5177) --- source/slang/core.meta.slang | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/slang/core.meta.slang') diff --git a/source/slang/core.meta.slang b/source/slang/core.meta.slang index e4e24dddb..62c9a2800 100644 --- a/source/slang/core.meta.slang +++ b/source/slang/core.meta.slang @@ -747,6 +747,7 @@ struct Ptr { // If a 'Ptr[index]' is referred to by a '__ref', call 'kIROp_GetOffsetPtr(index)' __intrinsic_op($(kIROp_GetOffsetPtr)) + [nonmutating] ref; } }; @@ -2996,7 +2997,7 @@ attribute_syntax [__vulkanHitAttributes] : VulkanHitAttributesAttribute; __attributeTarget(FunctionDeclBase) attribute_syntax [mutating] : MutatingAttribute; -__attributeTarget(SetterDecl) +__attributeTarget(AccessorDecl) attribute_syntax [nonmutating] : NonmutatingAttribute; __attributeTarget(FunctionDeclBase) -- cgit v1.2.3