Skip to content

Commit 2e5560e

Browse files
NoobZangspholz
authored andcommitted
Kernel: Remove unnecessary shift operations in Region constructor
The shift operations were originally introduced in af3d3c5 to record the permission bits set for Region, but now has been replaced by the method introduced in 5194ab5, so the shift operations can be removed.
1 parent 0e07bff commit 2e5560e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Kernel/Memory/Region.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Region::Region(NonnullLockRefPtr<VMObject> vmobject, size_t offset_in_vmobject,
3232
, m_offset_in_vmobject(offset_in_vmobject)
3333
, m_vmobject(move(vmobject))
3434
, m_name(move(name))
35-
, m_access(access | ((access & 0x7) << 4))
35+
, m_access(access)
3636
, m_shared(shared)
3737
, m_memory_type(memory_type)
3838
{
@@ -44,7 +44,7 @@ Region::Region(VirtualRange const& range, NonnullLockRefPtr<VMObject> vmobject,
4444
, m_offset_in_vmobject(offset_in_vmobject)
4545
, m_vmobject(move(vmobject))
4646
, m_name(move(name))
47-
, m_access(access | ((access & 0x7) << 4))
47+
, m_access(access)
4848
, m_shared(shared)
4949
, m_memory_type(memory_type)
5050
{

0 commit comments

Comments
 (0)