File tree 1 file changed +7
-5
lines changed
1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -627,12 +627,14 @@ struct SPIRVLegalizationContext : public SourceEmitterBase
627
627
628
628
AddressSpace getGlobalParamAddressSpace (IRInst* varInst)
629
629
{
630
- auto builtinDecor = varInst->findDecoration <IRTargetBuiltinVarDecoration>();
631
- switch (builtinDecor->getBuiltinVarName ())
630
+ if (auto builtinDecor = varInst->findDecoration <IRTargetBuiltinVarDecoration>())
632
631
{
633
- case IRTargetBuiltinVarName::SpvInstanceIndex:
634
- case IRTargetBuiltinVarName::SpvBaseInstance:
635
- return AddressSpace::BuiltinInput;
632
+ switch (builtinDecor->getBuiltinVarName ())
633
+ {
634
+ case IRTargetBuiltinVarName::SpvInstanceIndex:
635
+ case IRTargetBuiltinVarName::SpvBaseInstance:
636
+ return AddressSpace::BuiltinInput;
637
+ }
636
638
}
637
639
638
640
auto varLayout = getVarLayout (varInst);
You can’t perform that action at this time.
0 commit comments