aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86_64/src')
-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;
}
}