@@ -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) ;
0 commit comments