diff options
Diffstat (limited to 'source/slang/slang-ir-addr-inst-elimination.cpp')
| -rw-r--r-- | source/slang/slang-ir-addr-inst-elimination.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/slang/slang-ir-addr-inst-elimination.cpp b/source/slang/slang-ir-addr-inst-elimination.cpp index 51477419b..b4e02465a 100644 --- a/source/slang/slang-ir-addr-inst-elimination.cpp +++ b/source/slang/slang-ir-addr-inst-elimination.cpp @@ -98,7 +98,7 @@ struct AddressInstEliminationContext auto call = as<IRCall>(use->getUser()); // Don't change the use if addr is a non mutable address. - if (as<IRConstRefType>(getRootAddr(addr)->getDataType())) + if (as<IRBorrowInParamType>(getRootAddr(addr)->getDataType())) { return; } @@ -126,7 +126,7 @@ struct AddressInstEliminationContext { for (auto inst : block->getChildren()) { - if (as<IRConstRefType>(getRootAddr(inst)->getDataType())) + if (as<IRBorrowInParamType>(getRootAddr(inst)->getDataType())) continue; if (auto ptrType = as<IRPtrTypeBase>(inst->getDataType())) { |
