aboutsummaryrefslogtreecommitdiff
path: root/src/bits64/segmentation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bits64/segmentation.rs')
-rw-r--r--src/bits64/segmentation.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/bits64/segmentation.rs b/src/bits64/segmentation.rs
index b5a4c87..2c83f3c 100644
--- a/src/bits64/segmentation.rs
+++ b/src/bits64/segmentation.rs
@@ -26,12 +26,10 @@ impl Descriptor64 {
pub(crate) fn apply_builder_settings(&mut self, builder: &DescriptorBuilder) {
self.desc32.apply_builder_settings(builder);
- builder
- .base_limit
- .map(|(base, limit)| self.set_base_limit(base, limit));
- builder
- .selector_offset
- .map(|(selector, offset)| self.set_selector_offset(selector, offset));
+ if let Some((base, limit)) = builder
+ .base_limit { self.set_base_limit(base, limit) }
+ if let Some((selector, offset)) = builder
+ .selector_offset { self.set_selector_offset(selector, offset) }
}
/// Create a new segment, TSS or LDT descriptor