Skip to content

Commit 5204fe8

Browse files
authored
Merge pull request #82 from phip1611/fixing-unaligned-references-warn-82523
Fixing future compiler error "unaligned_references" (82523)
2 parents bd8ad01 + 60d900b commit 5204fe8

File tree

1 file changed

+39
-43
lines changed

1 file changed

+39
-43
lines changed

src/vbe_info.rs

+39-43
Original file line numberDiff line numberDiff line change
@@ -86,20 +86,18 @@ pub struct VBEControlInfo {
8686

8787
impl fmt::Debug for VBEControlInfo {
8888
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
89-
unsafe {
90-
f.debug_struct("VBEControlInfo")
91-
.field("signature", &self.signature)
92-
.field("version", &self.version)
93-
.field("oem_string_ptr", &self.oem_string_ptr)
94-
.field("capabilities", &self.capabilities)
95-
.field("mode_list_ptr", &self.mode_list_ptr)
96-
.field("total_memory", &self.total_memory)
97-
.field("oem_software_revision", &self.oem_software_revision)
98-
.field("oem_vendor_name_ptr", &self.oem_vendor_name_ptr)
99-
.field("oem_product_name_ptr", &self.oem_product_name_ptr)
100-
.field("oem_product_revision_ptr", &self.oem_product_revision_ptr)
101-
.finish()
102-
}
89+
f.debug_struct("VBEControlInfo")
90+
.field("signature", &self.signature)
91+
.field("version", &{self.version})
92+
.field("oem_string_ptr", &{self.oem_string_ptr})
93+
.field("capabilities", &{self.capabilities})
94+
.field("mode_list_ptr", &{self.mode_list_ptr})
95+
.field("total_memory", &{self.total_memory})
96+
.field("oem_software_revision", &{self.oem_software_revision})
97+
.field("oem_vendor_name_ptr", &{self.oem_vendor_name_ptr})
98+
.field("oem_product_name_ptr", &{self.oem_product_name_ptr})
99+
.field("oem_product_revision_ptr", &{self.oem_product_revision_ptr})
100+
.finish()
103101
}
104102
}
105103

@@ -200,35 +198,33 @@ pub struct VBEModeInfo {
200198

201199
impl fmt::Debug for VBEModeInfo {
202200
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
203-
unsafe {
204-
f.debug_struct("VBEModeInfo")
205-
.field("mode_attributes", &self.mode_attributes)
206-
.field("window_a_attributes", &self.window_a_attributes)
207-
.field("window_b_attributes", &self.window_b_attributes)
208-
.field("window_granularity", &self.window_granularity)
209-
.field("window_size", &self.window_size)
210-
.field("window_a_segment", &self.window_a_segment)
211-
.field("window_b_segment", &self.window_b_segment)
212-
.field("window_function_ptr", &self.window_function_ptr)
213-
.field("pitch", &self.pitch)
214-
.field("resolution", &self.resolution)
215-
.field("character_size", &self.character_size)
216-
.field("number_of_planes", &self.number_of_planes)
217-
.field("bpp", &self.bpp)
218-
.field("number_of_banks", &self.number_of_banks)
219-
.field("memory_model", &self.memory_model)
220-
.field("bank_size", &self.bank_size)
221-
.field("number_of_image_pages", &self.number_of_image_pages)
222-
.field("red_field", &self.red_field)
223-
.field("green_field", &self.green_field)
224-
.field("blue_field", &self.blue_field)
225-
.field("reserved_field", &self.reserved_field)
226-
.field("direct_color_attributes", &self.direct_color_attributes)
227-
.field("framebuffer_base_ptr", &self.framebuffer_base_ptr)
228-
.field("offscreen_memory_offset", &self.offscreen_memory_offset)
229-
.field("offscreen_memory_size", &self.offscreen_memory_size)
230-
.finish()
231-
}
201+
f.debug_struct("VBEModeInfo")
202+
.field("mode_attributes", &{self.mode_attributes})
203+
.field("window_a_attributes", &self.window_a_attributes)
204+
.field("window_b_attributes", &self.window_b_attributes)
205+
.field("window_granularity", &{self.window_granularity})
206+
.field("window_size", &{self.window_size})
207+
.field("window_a_segment", &{self.window_a_segment})
208+
.field("window_b_segment", &{self.window_b_segment})
209+
.field("window_function_ptr", &{self.window_function_ptr})
210+
.field("pitch", &{self.pitch})
211+
.field("resolution", &{self.resolution})
212+
.field("character_size", &self.character_size)
213+
.field("number_of_planes", &self.number_of_planes)
214+
.field("bpp", &self.bpp)
215+
.field("number_of_banks", &self.number_of_banks)
216+
.field("memory_model", &self.memory_model)
217+
.field("bank_size", &self.bank_size)
218+
.field("number_of_image_pages", &self.number_of_image_pages)
219+
.field("red_field", &self.red_field)
220+
.field("green_field", &self.green_field)
221+
.field("blue_field", &self.blue_field)
222+
.field("reserved_field", &self.reserved_field)
223+
.field("direct_color_attributes", &self.direct_color_attributes)
224+
.field("framebuffer_base_ptr", &{self.framebuffer_base_ptr})
225+
.field("offscreen_memory_offset", &{self.offscreen_memory_offset})
226+
.field("offscreen_memory_size", &{self.offscreen_memory_size})
227+
.finish()
232228
}
233229
}
234230

0 commit comments

Comments
 (0)