aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src/memory/paging
diff options
context:
space:
mode:
authorMatteo Gmür <matteo.gmuer1@ost.ch>2024-11-10 13:57:29 +0000
committerMatteo Gmür <matteo.gmuer1@ost.ch>2024-11-10 13:57:29 +0000
commit0a299adbb31605cc3018a5f37132113acd19bf4a (patch)
tree7fe5ca1d33e1f46835d94f2bf64051f37a1b8ec6 /arch/x86_64/src/memory/paging
parent50d99ddaff23f43c3b678021d1ebc0455860d998 (diff)
downloadteachos-0a299adbb31605cc3018a5f37132113acd19bf4a.tar.xz
teachos-0a299adbb31605cc3018a5f37132113acd19bf4a.zip
Use |= operator where possible
Diffstat (limited to 'arch/x86_64/src/memory/paging')
-rw-r--r--arch/x86_64/src/memory/paging/page_entry.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/x86_64/src/memory/paging/page_entry.cpp b/arch/x86_64/src/memory/paging/page_entry.cpp
index 08702cf..5aa0982 100644
--- a/arch/x86_64/src/memory/paging/page_entry.cpp
+++ b/arch/x86_64/src/memory/paging/page_entry.cpp
@@ -19,15 +19,15 @@ namespace teachos::arch::memory::paging
{
if (elf_flags.contains_flags(multiboot::elf_section_flags::OCCUPIES_MEMORY))
{
- flags = flags.to_ulong() | entry::PRESENT;
+ flags |= entry::PRESENT;
}
if (elf_flags.contains_flags(multiboot::elf_section_flags::WRITABLE))
{
- flags = flags.to_ulong() | entry::WRITABLE;
+ flags |= entry::WRITABLE;
}
if (!elf_flags.contains_flags(multiboot::elf_section_flags::EXECUTABLE_CODE))
{
- flags = flags.to_ulong() | entry::EXECUTING_CODE_FORBIDDEN;
+ flags |= entry::EXECUTING_CODE_FORBIDDEN;
}
}