Skip to content

Commit 96ddf1e

Browse files
committed
Nightly clippy
1 parent 3fa1e1d commit 96ddf1e

File tree

3 files changed

+11
-14
lines changed

3 files changed

+11
-14
lines changed

java_runtime/src/classes/java/util/hashtable.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ impl Hashtable {
5858

5959
let vec = rust_hash_map.lock().get(&key_hash).cloned();
6060

61-
if vec.is_some() {
62-
for (key, _) in &vec.unwrap() {
61+
if let Some(x) = vec {
62+
for (key, _) in &x {
6363
let equals = jvm.invoke_virtual(key, "equals", "(Ljava/lang/Object;)Z", ((*key).clone(),)).await?;
6464
if equals {
6565
return Ok(true);
@@ -78,8 +78,8 @@ impl Hashtable {
7878

7979
let vec = rust_hash_map.lock().get(&key_hash).cloned();
8080

81-
if vec.is_some() {
82-
for (key, value) in &vec.unwrap() {
81+
if let Some(x) = vec {
82+
for (key, value) in &x {
8383
let equals = jvm.invoke_virtual(key, "equals", "(Ljava/lang/Object;)Z", ((*key).clone(),)).await?;
8484
if equals {
8585
return Ok(value.clone().into());
@@ -104,8 +104,8 @@ impl Hashtable {
104104

105105
let vec = rust_hash_map.lock().get(&key_hash).cloned();
106106

107-
if vec.is_some() {
108-
for (i, (bucket_key, _)) in vec.unwrap().iter().enumerate() {
107+
if let Some(x) = vec {
108+
for (i, (bucket_key, _)) in x.iter().enumerate() {
109109
let equals = jvm.invoke_virtual(bucket_key, "equals", "(Ljava/lang/Object;)Z", (key.clone(),)).await?;
110110
if equals {
111111
let (_, old_value) = rust_hash_map.lock().get_mut(&key_hash).unwrap().remove(i);

jvm/src/garbage_collector.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,10 @@ fn find_static_reachable_objects(jvm: &Jvm, class: &Class, reachable_objects: &m
4545
let descriptor = field.descriptor();
4646
let value = class.definition.get_static_field(&*field).unwrap();
4747

48-
if (descriptor.starts_with('L') && descriptor.ends_with(';')) || descriptor.starts_with('[') {
49-
if let JavaValue::Object(Some(value)) = value {
48+
if ((descriptor.starts_with('L') && descriptor.ends_with(';')) || descriptor.starts_with('['))
49+
&& let JavaValue::Object(Some(value)) = value {
5050
find_reachable_objects(jvm, &value, reachable_objects);
5151
}
52-
}
5352
}
5453
}
5554

jvm/src/jvm.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -606,14 +606,12 @@ impl Jvm {
606606
}
607607

608608
async fn register_class_internal(&self, class: Class, class_loader_wrapper: Option<&dyn ClassLoaderWrapper>) -> Result<()> {
609-
if !class.definition.name().starts_with('[') {
610-
if let Some(super_class) = class.definition.super_class_name() {
611-
if !self.has_class(&super_class) {
609+
if !class.definition.name().starts_with('[')
610+
&& let Some(super_class) = class.definition.super_class_name()
611+
&& !self.has_class(&super_class) {
612612
// ensure superclass is loaded
613613
self.resolve_class_internal(&super_class, class_loader_wrapper).await?;
614614
}
615-
}
616-
}
617615

618616
self.inner.classes.write().insert(class.definition.name().to_owned(), class.clone());
619617

0 commit comments

Comments
 (0)