@@ -244,10 +244,11 @@ impl TargetDataLayout {
244244 } ;
245245
246246 // Parse a size string.
247- let size = |s : & ' a str , cause : & ' a str | parse_bits ( s, "size" , cause) . map ( Size :: from_bits) ;
247+ let parse_size =
248+ |s : & ' a str , cause : & ' a str | parse_bits ( s, "size" , cause) . map ( Size :: from_bits) ;
248249
249250 // Parse an alignment string.
250- let align = |s : & [ & ' a str ] , cause : & ' a str | {
251+ let parse_align = |s : & [ & ' a str ] , cause : & ' a str | {
251252 if s. is_empty ( ) {
252253 return Err ( TargetDataLayoutErrors :: MissingAlignment { cause } ) ;
253254 }
@@ -271,22 +272,22 @@ impl TargetDataLayout {
271272 [ p] if p. starts_with ( 'P' ) => {
272273 dl. instruction_address_space = parse_address_space ( & p[ 1 ..] , "P" ) ?
273274 }
274- [ "a" , ref a @ ..] => dl. aggregate_align = align ( a, "a" ) ?,
275- [ "f32" , ref a @ ..] => dl. f32_align = align ( a, "f32" ) ?,
276- [ "f64" , ref a @ ..] => dl. f64_align = align ( a, "f64" ) ?,
275+ [ "a" , ref a @ ..] => dl. aggregate_align = parse_align ( a, "a" ) ?,
276+ [ "f32" , ref a @ ..] => dl. f32_align = parse_align ( a, "f32" ) ?,
277+ [ "f64" , ref a @ ..] => dl. f64_align = parse_align ( a, "f64" ) ?,
277278 // FIXME(erikdesjardins): we should be parsing nonzero address spaces
278279 // this will require replacing TargetDataLayout::{pointer_size,pointer_align}
279280 // with e.g. `fn pointer_size_in(AddressSpace)`
280281 [ p @ "p" , s, ref a @ ..] | [ p @ "p0" , s, ref a @ ..] => {
281- dl. pointer_size = size ( s, p) ?;
282- dl. pointer_align = align ( a, p) ?;
282+ dl. pointer_size = parse_size ( s, p) ?;
283+ dl. pointer_align = parse_align ( a, p) ?;
283284 }
284285 [ s, ref a @ ..] if s. starts_with ( 'i' ) => {
285286 let Ok ( bits) = s[ 1 ..] . parse :: < u64 > ( ) else {
286- size ( & s[ 1 ..] , "i" ) ?; // For the user error.
287+ parse_size ( & s[ 1 ..] , "i" ) ?; // For the user error.
287288 continue ;
288289 } ;
289- let a = align ( a, s) ?;
290+ let a = parse_align ( a, s) ?;
290291 match bits {
291292 1 => dl. i1_align = a,
292293 8 => dl. i8_align = a,
@@ -303,8 +304,8 @@ impl TargetDataLayout {
303304 }
304305 }
305306 [ s, ref a @ ..] if s. starts_with ( 'v' ) => {
306- let v_size = size ( & s[ 1 ..] , "v" ) ?;
307- let a = align ( a, s) ?;
307+ let v_size = parse_size ( & s[ 1 ..] , "v" ) ?;
308+ let a = parse_align ( a, s) ?;
308309 if let Some ( v) = dl. vector_align . iter_mut ( ) . find ( |v| v. 0 == v_size) {
309310 v. 1 = a;
310311 continue ;
0 commit comments