Browse Source

hle: kernel: KPageTable: CanContain should not be constexpr.

nce_cpp
bunnei 5 years ago
parent
commit
afdbfb884c
  1. 2
      src/core/hle/kernel/k_page_table.cpp
  2. 2
      src/core/hle/kernel/k_page_table.h

2
src/core/hle/kernel/k_page_table.cpp

@ -1106,7 +1106,7 @@ constexpr std::size_t KPageTable::GetRegionSize(KMemoryState state) const {
} }
} }
constexpr bool KPageTable::CanContain(VAddr addr, std::size_t size, KMemoryState state) const {
bool KPageTable::CanContain(VAddr addr, std::size_t size, KMemoryState state) const {
const VAddr end{addr + size}; const VAddr end{addr + size};
const VAddr last{end - 1}; const VAddr last{end - 1};
const VAddr region_start{GetRegionAddress(state)}; const VAddr region_start{GetRegionAddress(state)};

2
src/core/hle/kernel/k_page_table.h

@ -64,7 +64,7 @@ public:
return page_table_impl; return page_table_impl;
} }
constexpr bool CanContain(VAddr addr, std::size_t size, KMemoryState state) const;
bool CanContain(VAddr addr, std::size_t size, KMemoryState state) const;
private: private:
enum class OperationType : u32 { enum class OperationType : u32 {

Loading…
Cancel
Save