@@ -61,10 +61,10 @@ unsafe fn load64(mut src: *const libc::c_void) -> uint64_t {
61
61
#[ inline]
62
62
unsafe fn store32 ( mut dst : * mut libc:: c_void , mut w : uint32_t ) {
63
63
let mut p: * mut uint8_t = dst as * mut uint8_t ;
64
- * p. offset ( 0 as libc:: c_int as isize ) = ( w >> 0 as libc:: c_int ) as uint8_t ;
65
- * p. offset ( 1 as libc:: c_int as isize ) = ( w >> 8 as libc:: c_int ) as uint8_t ;
66
- * p. offset ( 2 as libc:: c_int as isize ) = ( w >> 16 as libc:: c_int ) as uint8_t ;
67
- * p. offset ( 3 as libc:: c_int as isize ) = ( w >> 24 as libc:: c_int ) as uint8_t ;
64
+ p. offset ( 0 as libc:: c_int as isize ) . write_unaligned ( ( w >> 0 as libc:: c_int ) as uint8_t ) ;
65
+ p. offset ( 1 as libc:: c_int as isize ) . write_unaligned ( ( w >> 8 as libc:: c_int ) as uint8_t ) ;
66
+ p. offset ( 2 as libc:: c_int as isize ) . write_unaligned ( ( w >> 16 as libc:: c_int ) as uint8_t ) ;
67
+ p. offset ( 3 as libc:: c_int as isize ) . write_unaligned ( ( w >> 24 as libc:: c_int ) as uint8_t ) ;
68
68
}
69
69
#[ inline]
70
70
unsafe fn store64 ( mut dst : * mut libc:: c_void , mut w : uint64_t ) {
@@ -402,15 +402,15 @@ pub unsafe fn blake2b_init(mut S: *mut blake2b_state, mut outlen: size_t) -> lib
402
402
( * P . as_mut_ptr ( ) ) . fanout = 1 as libc:: c_int as uint8_t ;
403
403
( * P . as_mut_ptr ( ) ) . depth = 1 as libc:: c_int as uint8_t ;
404
404
store32 (
405
- & mut ( * P . as_mut_ptr ( ) ) . leaf_length as * mut uint32_t as * mut libc:: c_void ,
405
+ core :: ptr :: addr_of_mut! ( ( * P . as_mut_ptr( ) ) . leaf_length) as * mut uint32_t as * mut libc:: c_void ,
406
406
0 as libc:: c_int as uint32_t ,
407
407
) ;
408
408
store32 (
409
- & mut ( * P . as_mut_ptr ( ) ) . node_offset as * mut uint32_t as * mut libc:: c_void ,
409
+ core :: ptr :: addr_of_mut! ( ( * P . as_mut_ptr( ) ) . node_offset) as * mut uint32_t as * mut libc:: c_void ,
410
410
0 as libc:: c_int as uint32_t ,
411
411
) ;
412
412
store32 (
413
- & mut ( * P . as_mut_ptr ( ) ) . xof_length as * mut uint32_t as * mut libc:: c_void ,
413
+ core :: ptr :: addr_of_mut! ( ( * P . as_mut_ptr( ) ) . xof_length) as * mut uint32_t as * mut libc:: c_void ,
414
414
0 as libc:: c_int as uint32_t ,
415
415
) ;
416
416
( * P . as_mut_ptr ( ) ) . node_depth = 0 as libc:: c_int as uint8_t ;
@@ -458,15 +458,15 @@ pub unsafe fn blake2b_init_key(
458
458
( * P . as_mut_ptr ( ) ) . fanout = 1 as libc:: c_int as uint8_t ;
459
459
( * P . as_mut_ptr ( ) ) . depth = 1 as libc:: c_int as uint8_t ;
460
460
store32 (
461
- & mut ( * P . as_mut_ptr ( ) ) . leaf_length as * mut uint32_t as * mut libc:: c_void ,
461
+ core :: ptr :: addr_of_mut! ( ( * P . as_mut_ptr( ) ) . leaf_length) as * mut uint32_t as * mut libc:: c_void ,
462
462
0 as libc:: c_int as uint32_t ,
463
463
) ;
464
464
store32 (
465
- & mut ( * P . as_mut_ptr ( ) ) . node_offset as * mut uint32_t as * mut libc:: c_void ,
465
+ core :: ptr :: addr_of_mut! ( ( * P . as_mut_ptr( ) ) . node_offset) as * mut uint32_t as * mut libc:: c_void ,
466
466
0 as libc:: c_int as uint32_t ,
467
467
) ;
468
468
store32 (
469
- & mut ( * P . as_mut_ptr ( ) ) . xof_length as * mut uint32_t as * mut libc:: c_void ,
469
+ core :: ptr :: addr_of_mut! ( ( * P . as_mut_ptr( ) ) . xof_length) as * mut uint32_t as * mut libc:: c_void ,
470
470
0 as libc:: c_int as uint32_t ,
471
471
) ;
472
472
( * P . as_mut_ptr ( ) ) . node_depth = 0 as libc:: c_int as uint8_t ;
0 commit comments