Skip to content

Commit eca4b76

Browse files
committed
Remove superfluous early-returns
1 parent e51188c commit eca4b76

File tree

1 file changed

+22
-18
lines changed

1 file changed

+22
-18
lines changed

crates/ide/src/syntax_highlighting/highlight.rs

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ fn highlight_def(db: &RootDatabase, krate: Option<hir::Crate>, def: Definition)
291291
h |= HlMod::Library;
292292
}
293293

294-
return h;
294+
h
295295
}
296296
Definition::Field(field) => {
297297
let mut h = Highlight::new(HlTag::Symbol(SymbolKind::Field));
@@ -300,7 +300,7 @@ fn highlight_def(db: &RootDatabase, krate: Option<hir::Crate>, def: Definition)
300300
h |= HlMod::Library;
301301
}
302302

303-
return h;
303+
h
304304
}
305305
Definition::ModuleDef(def) => match def {
306306
hir::ModuleDef::Module(module) => {
@@ -310,7 +310,7 @@ fn highlight_def(db: &RootDatabase, krate: Option<hir::Crate>, def: Definition)
310310
h |= HlMod::Library;
311311
}
312312

313-
return h;
313+
h
314314
}
315315
hir::ModuleDef::Function(func) => {
316316
let mut h = Highlight::new(HlTag::Symbol(SymbolKind::Function));
@@ -346,7 +346,8 @@ fn highlight_def(db: &RootDatabase, krate: Option<hir::Crate>, def: Definition)
346346
if Some(func.module(db).krate()) != krate {
347347
h |= HlMod::Library;
348348
}
349-
return h;
349+
350+
h
350351
}
351352
hir::ModuleDef::Adt(adt) => {
352353
let h = match adt {
@@ -360,7 +361,7 @@ fn highlight_def(db: &RootDatabase, krate: Option<hir::Crate>, def: Definition)
360361
h |= HlMod::Library;
361362
}
362363

363-
return h;
364+
h
364365
}
365366
hir::ModuleDef::Variant(variant) => {
366367
let mut h = Highlight::new(HlTag::Symbol(SymbolKind::Variant));
@@ -369,7 +370,7 @@ fn highlight_def(db: &RootDatabase, krate: Option<hir::Crate>, def: Definition)
369370
h |= HlMod::Library;
370371
}
371372

372-
return h;
373+
h
373374
}
374375
hir::ModuleDef::Const(konst) => {
375376
let mut h = Highlight::new(HlTag::Symbol(SymbolKind::Const));
@@ -392,7 +393,7 @@ fn highlight_def(db: &RootDatabase, krate: Option<hir::Crate>, def: Definition)
392393
h |= HlMod::Library;
393394
}
394395

395-
return h;
396+
h
396397
}
397398
hir::ModuleDef::Trait(trait_) => {
398399
let mut h = Highlight::new(HlTag::Symbol(SymbolKind::Trait));
@@ -405,7 +406,7 @@ fn highlight_def(db: &RootDatabase, krate: Option<hir::Crate>, def: Definition)
405406
h |= HlMod::Library;
406407
}
407408

408-
return h;
409+
h
409410
}
410411
hir::ModuleDef::TypeAlias(type_) => {
411412
let mut h = Highlight::new(HlTag::Symbol(SymbolKind::TypeAlias));
@@ -428,9 +429,9 @@ fn highlight_def(db: &RootDatabase, krate: Option<hir::Crate>, def: Definition)
428429
h |= HlMod::Library;
429430
}
430431

431-
return h;
432+
h
432433
}
433-
hir::ModuleDef::BuiltinType(_) => HlTag::BuiltinType,
434+
hir::ModuleDef::BuiltinType(_) => Highlight::new(HlTag::BuiltinType),
434435
hir::ModuleDef::Static(s) => {
435436
let mut h = Highlight::new(HlTag::Symbol(SymbolKind::Static));
436437

@@ -443,14 +444,18 @@ fn highlight_def(db: &RootDatabase, krate: Option<hir::Crate>, def: Definition)
443444
h |= HlMod::Library;
444445
}
445446

446-
return h;
447+
h
447448
}
448449
},
449-
Definition::SelfType(_) => HlTag::Symbol(SymbolKind::Impl),
450+
Definition::SelfType(_) => Highlight::new(HlTag::Symbol(SymbolKind::Impl)),
450451
Definition::GenericParam(it) => match it {
451-
hir::GenericParam::TypeParam(_) => HlTag::Symbol(SymbolKind::TypeParam),
452-
hir::GenericParam::ConstParam(_) => HlTag::Symbol(SymbolKind::ConstParam),
453-
hir::GenericParam::LifetimeParam(_) => HlTag::Symbol(SymbolKind::LifetimeParam),
452+
hir::GenericParam::TypeParam(_) => Highlight::new(HlTag::Symbol(SymbolKind::TypeParam)),
453+
hir::GenericParam::ConstParam(_) => {
454+
Highlight::new(HlTag::Symbol(SymbolKind::ConstParam))
455+
}
456+
hir::GenericParam::LifetimeParam(_) => {
457+
Highlight::new(HlTag::Symbol(SymbolKind::LifetimeParam))
458+
}
454459
},
455460
Definition::Local(local) => {
456461
let tag = if local.is_self(db) {
@@ -468,11 +473,10 @@ fn highlight_def(db: &RootDatabase, krate: Option<hir::Crate>, def: Definition)
468473
if ty.as_callable(db).is_some() || ty.impls_fnonce(db) {
469474
h |= HlMod::Callable;
470475
}
471-
return h;
476+
h
472477
}
473-
Definition::Label(_) => HlTag::Symbol(SymbolKind::Label),
478+
Definition::Label(_) => Highlight::new(HlTag::Symbol(SymbolKind::Label)),
474479
}
475-
.into()
476480
}
477481

478482
fn highlight_func_by_name_ref(

0 commit comments

Comments
 (0)