@@ -67,10 +67,8 @@ unsafe impl GlobalAlloc for MiMalloc {
67
67
if layout. align ( ) <= MIN_ALIGN && layout. align ( ) <= layout. size ( ) {
68
68
mi_malloc ( layout. size ( ) ) as * mut u8
69
69
} else {
70
- if cfg ! ( target_os = "macos" ) {
71
- if layout. align ( ) > ( 1 << 31 ) {
72
- return core:: ptr:: null_mut ( ) ;
73
- }
70
+ if cfg ! ( target_os = "macos" ) && layout. align ( ) > ( 1 << 31 ) {
71
+ return core:: ptr:: null_mut ( ) ;
74
72
}
75
73
76
74
mi_malloc_aligned ( layout. size ( ) , layout. align ( ) ) as * mut u8
@@ -82,10 +80,8 @@ unsafe impl GlobalAlloc for MiMalloc {
82
80
if layout. align ( ) <= MIN_ALIGN && layout. align ( ) <= layout. size ( ) {
83
81
mi_zalloc ( layout. size ( ) ) as * mut u8
84
82
} else {
85
- if cfg ! ( target_os = "macos" ) {
86
- if layout. align ( ) > ( 1 << 31 ) {
87
- return core:: ptr:: null_mut ( ) ;
88
- }
83
+ if cfg ! ( target_os = "macos" ) && layout. align ( ) > ( 1 << 31 ) {
84
+ return core:: ptr:: null_mut ( ) ;
89
85
}
90
86
91
87
mi_zalloc_aligned ( layout. size ( ) , layout. align ( ) ) as * mut u8
@@ -117,7 +113,7 @@ mod tests {
117
113
let layout = Layout :: from_size_align ( 8 , 8 ) . unwrap ( ) ;
118
114
let alloc = MiMalloc ;
119
115
120
- let ptr = alloc. alloc ( layout. clone ( ) ) ;
116
+ let ptr = alloc. alloc ( layout) ;
121
117
alloc. dealloc ( ptr, layout) ;
122
118
}
123
119
}
@@ -128,7 +124,7 @@ mod tests {
128
124
let layout = Layout :: from_size_align ( 8 , 8 ) . unwrap ( ) ;
129
125
let alloc = MiMalloc ;
130
126
131
- let ptr = alloc. alloc_zeroed ( layout. clone ( ) ) ;
127
+ let ptr = alloc. alloc_zeroed ( layout) ;
132
128
alloc. dealloc ( ptr, layout) ;
133
129
}
134
130
}
@@ -139,8 +135,8 @@ mod tests {
139
135
let layout = Layout :: from_size_align ( 8 , 8 ) . unwrap ( ) ;
140
136
let alloc = MiMalloc ;
141
137
142
- let ptr = alloc. alloc ( layout. clone ( ) ) ;
143
- let ptr = alloc. realloc ( ptr, layout. clone ( ) , 16 ) ;
138
+ let ptr = alloc. alloc ( layout) ;
139
+ let ptr = alloc. realloc ( ptr, layout, 16 ) ;
144
140
alloc. dealloc ( ptr, layout) ;
145
141
}
146
142
}
0 commit comments