Skip to content

Commit 449e444

Browse files
authored
chore: upgrade rust to 1.73.0 (#14167)
## Description Main motivation is to pick up some new changes such as rust-lang/rust#115659 Most changes here are autogenerated by the new formatter NFC ## Test Plan Existing --- If your changes are not user-facing and not a breaking change, you can skip the following section. Otherwise, please indicate what changed, and then add to the Release Notes section as highlighted during the release process. ### Type of Change (Check all that apply) - [ ] protocol change - [ ] user-visible impact - [ ] breaking change for a client SDKs - [ ] breaking change for FNs (FN binary must upgrade) - [ ] breaking change for validators or node operators (must upgrade binaries) - [ ] breaking change for on-chain data layout - [ ] necessitate either a data wipe or data migration ### Release notes
1 parent 843bb2d commit 449e444

File tree

31 files changed

+68
-56
lines changed

31 files changed

+68
-56
lines changed

move-compiler/src/cfgir/translate.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -754,8 +754,14 @@ fn visit_function(
754754
acquires,
755755
body,
756756
} = fdef;
757-
let G::FunctionBody_::Defined { locals, start, blocks, block_info } = &body.value else {
758-
return
757+
let G::FunctionBody_::Defined {
758+
locals,
759+
start,
760+
blocks,
761+
block_info,
762+
} = &body.value
763+
else {
764+
return;
759765
};
760766
context.env.add_warning_filter_scope(warning_filter.clone());
761767
let (cfg, infinite_loop_starts) = ImmForwardCFG::new(*start, blocks, block_info.iter());

move-compiler/src/expansion/primitive_definers.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,16 @@ fn check_prim_definer(
6060
.get_(&AttributeName_::Known(KnownAttribute::DefinesPrimitive(
6161
DefinesPrimitive,
6262
)));
63-
let Some(sp!(attr_loc, attr_)) = defines_prim_attr else { return };
64-
let Attribute_::Parameterized(_, params) = attr_ else {
63+
let Some(sp!(attr_loc, attr_)) = defines_prim_attr else {
64+
return;
65+
};
66+
let Attribute_::Parameterized(_, params) = attr_ else {
6567
let msg = format!(
6668
"Expected a primitive type parameterization, e.g. '{}(<type>)'",
6769
DefinesPrimitive::DEFINES_PRIM
6870
);
6971
env.add_diag(diag!(Attributes::InvalidUsage, (*attr_loc, msg)));
70-
return
72+
return;
7173
};
7274
if params.len() != 1 {
7375
let msg = format!(
@@ -84,7 +86,7 @@ fn check_prim_definer(
8486
DefinesPrimitive::DEFINES_PRIM
8587
);
8688
env.add_diag(diag!(Attributes::InvalidUsage, (*param_loc, msg)));
87-
return
89+
return;
8890
};
8991
let Some(prim) = BuiltinTypeName_::resolve(name.value.as_str()) else {
9092
let msg = format!(
@@ -93,7 +95,7 @@ fn check_prim_definer(
9395
name,
9496
);
9597
env.add_diag(diag!(Attributes::InvalidUsage, (name.loc, msg)));
96-
return
98+
return;
9799
};
98100

99101
if let Some(prev) = definers.get(&prim) {

move-compiler/src/expansion/translate.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,6 @@ fn module_(
504504
.add_diag(diag!(Declarations::InvalidName, (name.loc(), msg)));
505505
}
506506

507-
let name = name;
508507
let name_loc = name.0.loc;
509508
let current_module = sp(name_loc, ModuleIdent_::new(*context.cur_address(), name));
510509

move-compiler/src/hlir/translate.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1510,7 +1510,7 @@ fn struct_name(sp!(_, t): &H::Type) -> Option<StructName> {
15101510
H::SingleType_::Base(bt) => bt,
15111511
H::SingleType_::Ref(_, bt) => bt,
15121512
};
1513-
let H::BaseType_::Apply(_, tname ,_ ) = &bt.value else {
1513+
let H::BaseType_::Apply(_, tname, _) = &bt.value else {
15141514
return None;
15151515
};
15161516
if let H::TypeName_::ModuleType(_, struct_name) = tname.value {

move-compiler/src/naming/resolve_use_funs.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -195,13 +195,12 @@ fn use_funs(context: &mut Context, uf: &mut N::UseFuns) {
195195
function: (target_m, target_f),
196196
kind: ekind,
197197
} = implicit;
198-
let Some((target_f,tn)) = is_valid_method(context, &target_m, target_f) else {
198+
let Some((target_f, tn)) = is_valid_method(context, &target_m, target_f) else {
199199
if matches!(ekind, E::ImplicitUseFunKind::UseAlias { used: false }) {
200200
let msg = format!("Unused 'use' of alias '{}'. Consider removing it", method);
201-
context.env.add_diag(diag!(
202-
UnusedItem::Alias,
203-
(method.loc, msg),
204-
))
201+
context
202+
.env
203+
.add_diag(diag!(UnusedItem::Alias, (method.loc, msg),))
205204
}
206205
continue;
207206
};

move-compiler/src/naming/translate.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,8 +274,7 @@ impl<'env> Context<'env> {
274274
match ma_ {
275275
EN::Name(n) => self.resolve_unscoped_type(nloc, n),
276276
EN::ModuleAccess(m, n) => {
277-
let Some(module_type) = self.resolve_module_type(nloc, &m, &n)
278-
else {
277+
let Some(module_type) = self.resolve_module_type(nloc, &m, &n) else {
279278
assert!(self.env.has_errors());
280279
return ResolvedType::Unbound;
281280
};

move-compiler/src/parser/merge_spec_modules.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,8 @@ fn merge_spec_module(
154154
is_spec_module,
155155
} = spec_module;
156156
assert!(is_spec_module);
157-
m.attributes.extend(attributes.into_iter());
158-
m.members.extend(members.into_iter());
157+
m.attributes.extend(attributes);
158+
m.members.extend(members);
159159
}
160160
}
161161

move-compiler/src/parser/syntax.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@ where
286286

287287
// Parse an identifier:
288288
// Identifier = <IdentifierValue>
289+
#[allow(clippy::needless_if)]
289290
fn parse_identifier(context: &mut Context) -> Result<Name, Box<Diagnostic>> {
290291
if matches!(
291292
context.tokens.peek(),

move-compiler/src/sui_mode/id_leak.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ impl SimpleAbsIntConstructor for IDLeakVerifier {
8989
_init_state: &mut <Self::AI<'a> as SimpleAbsInt>::State,
9090
) -> Option<Self::AI<'a>> {
9191
let Some(module) = &context.module else {
92-
return None
92+
return None;
9393
};
9494
let package_name = program.modules.get(module).unwrap().package_name;
9595
let config = env.package_config(package_name);

move-compiler/src/sui_mode/typing.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,9 @@ fn struct_def(context: &mut Context, name: StructName, sdef: &N::StructDefinitio
208208
return;
209209
};
210210

211-
let StructFields::Defined(fields) = fields else { return };
211+
let StructFields::Defined(fields) = fields else {
212+
return;
213+
};
212214
let invalid_first_field = if fields.is_empty() {
213215
// no fields
214216
Some(name.loc())
@@ -586,10 +588,10 @@ fn entry_signature(
586588

587589
fn tx_context_kind(sp!(_, last_param_ty_): &Type) -> TxContextKind {
588590
let Type_::Ref(is_mut, inner_ty) = last_param_ty_ else {
589-
return TxContextKind::None
591+
return TxContextKind::None;
590592
};
591593
let Type_::Apply(_, sp!(_, inner_name), _) = &inner_ty.value else {
592-
return TxContextKind::None
594+
return TxContextKind::None;
593595
};
594596
if inner_name.is(SUI_ADDR_NAME, TX_CONTEXT_MODULE_NAME, TX_CONTEXT_TYPE_NAME) {
595597
if *is_mut {

0 commit comments

Comments
 (0)