diff options
Diffstat (limited to 'src/core/hle')
| -rw-r--r-- | src/core/hle/kernel/k_page_table.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/src/core/hle/kernel/k_page_table.cpp b/src/core/hle/kernel/k_page_table.cpp index 2f8abcbcf..45d487004 100644 --- a/src/core/hle/kernel/k_page_table.cpp +++ b/src/core/hle/kernel/k_page_table.cpp @@ -860,8 +860,9 @@ ResultCode KPageTable::SetMemoryAttribute(VAddr addr, std::size_t size, u32 mask          AttributeTestMask, KMemoryAttribute::None, ~AttributeTestMask));      // Determine the new attribute. -    const auto new_attr = ((old_attr & static_cast<KMemoryAttribute>(~mask)) | -                           static_cast<KMemoryAttribute>(attr & mask)); +    const KMemoryAttribute new_attr = +        static_cast<KMemoryAttribute>(((old_attr & static_cast<KMemoryAttribute>(~mask)) | +                                       static_cast<KMemoryAttribute>(attr & mask)));      // Perform operation.      this->Operate(addr, num_pages, old_perm, OperationType::ChangePermissionsAndRefresh); | 
