Use Frame::containing_address

This commit is contained in:
Philipp Oppermann
2015-12-04 13:15:37 +01:00
parent 7e5da6c897
commit 51f83717d6

View File

@@ -17,7 +17,7 @@ impl Entry {
pub fn pointed_frame(&self) -> Option<Frame> {
if self.flags().contains(PRESENT) {
Some(Frame { number: ((self.0 & 0x000fffff_fffff000) >> 12) as usize })
Some(Frame::containing_address(self.0 as usize & 0x000fffff_fffff000))
} else {
None
}