[INFO] cloning repository https://github.com/comradeHsu/Must [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/comradeHsu/Must" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FcomradeHsu%2FMust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FcomradeHsu%2FMust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7f4624518a10b34658d46a39b6acc4bdd4d47a33 [INFO] checking comradeHsu/Must against master#9fa580b1175018b0a276b0bc68f9827a106f7260 for pr-82565 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FcomradeHsu%2FMust" "/workspace/builds/worker-8/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/comradeHsu/Must on toolchain 9fa580b1175018b0a276b0bc68f9827a106f7260 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/comradeHsu/Must [INFO] finished tweaking git repo https://github.com/comradeHsu/Must [INFO] tweaked toml for git repo https://github.com/comradeHsu/Must written to /workspace/builds/worker-8/source/Cargo.toml [INFO] crate git repo https://github.com/comradeHsu/Must already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded zip v0.5.4 [INFO] [stderr] Downloaded hex_fmt v0.3.0 [INFO] [stderr] Downloaded circular v0.3.0 [INFO] [stderr] Downloaded pretty-hex v0.1.1 [INFO] [stderr] Downloaded podio v0.1.6 [INFO] [stderr] Downloaded rc-zip v0.0.1 [INFO] [stderr] Downloaded lexical-core v0.6.7 [INFO] [stderr] Downloaded bzip2 v0.3.3 [INFO] [stderr] Downloaded positioned-io v0.2.2 [INFO] [stderr] Downloaded bstr v0.2.11 [INFO] [stderr] Downloaded bzip2-sys v0.1.8+1.0.8 [INFO] [stderr] Downloaded chardet v0.2.4 [INFO] [stderr] Downloaded codepage-437 v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6daf255e377824f050d430db2071f604eacbfa9fedefed09683e4d982053855f [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "6daf255e377824f050d430db2071f604eacbfa9fedefed09683e4d982053855f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6daf255e377824f050d430db2071f604eacbfa9fedefed09683e4d982053855f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6daf255e377824f050d430db2071f604eacbfa9fedefed09683e4d982053855f", kill_on_drop: false }` [INFO] [stdout] 6daf255e377824f050d430db2071f604eacbfa9fedefed09683e4d982053855f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 99e59d803b2bea546221493518983683142fce2bd364996d5d7954588debf5c7 [INFO] running `Command { std: "docker" "start" "-a" "99e59d803b2bea546221493518983683142fce2bd364996d5d7954588debf5c7", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling serde v1.0.104 [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling arrayvec v0.4.12 [INFO] [stderr] Checking podio v0.1.6 [INFO] [stderr] Checking static_assertions v0.3.4 [INFO] [stderr] Checking byteorder v0.5.3 [INFO] [stderr] Checking rle-decode-fast v1.0.1 [INFO] [stderr] Checking take_mut v0.2.2 [INFO] [stderr] Checking circular v0.3.0 [INFO] [stderr] Checking chardet v0.2.4 [INFO] [stderr] Checking hex_fmt v0.3.0 [INFO] [stderr] Compiling bzip2-sys v0.1.8+1.0.8 [INFO] [stderr] Compiling nom v5.1.1 [INFO] [stderr] Checking miniz_oxide v0.3.6 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling ryu v1.0.2 [INFO] [stderr] Checking crc32fast v1.2.0 [INFO] [stderr] Checking encoding_rs v0.8.22 [INFO] [stderr] Checking log v0.4.8 [INFO] [stderr] Checking num_cpus v1.12.0 [INFO] [stderr] Compiling lexical-core v0.6.7 [INFO] [stderr] Checking lark-classfile v0.1.0 (/opt/rustwide/workdir/class_file) [INFO] [stderr] Checking positioned-io v0.2.2 [INFO] [stderr] Compiling regex-automata v0.1.8 [INFO] [stderr] Checking libflate v0.1.27 [INFO] [stdout] warning: unused import: `AttributeInfo` [INFO] [stdout] --> class_file/src/class_file.rs:2:57 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::attribute_info::{read_attributes, Attribute, AttributeInfo}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> class_file/src/class_file.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::makers_attribute::DeprecatedAttribute` [INFO] [stdout] --> class_file/src/constant_pool.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::makers_attribute::DeprecatedAttribute; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RuntimeVisibleAnnotations` [INFO] [stdout] --> class_file/src/member_info.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | Code, ConstantValue, RuntimeVisibleAnnotations, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AttributeInfo` [INFO] [stdout] --> class_file/src/member_info.rs:4:57 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::attribute_info::{read_attributes, Attribute, AttributeInfo}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Ref` [INFO] [stdout] --> class_file/src/runtime_visible_annotations_attribute.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | use std::cell::{Ref, RefCell}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AttributeInfo` [INFO] [stdout] --> class_file/src/class_file.rs:2:57 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::attribute_info::{read_attributes, Attribute, AttributeInfo}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::makers_attribute::DeprecatedAttribute` [INFO] [stdout] --> class_file/src/constant_pool.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::makers_attribute::DeprecatedAttribute; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RuntimeVisibleAnnotations` [INFO] [stdout] --> class_file/src/member_info.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | Code, ConstantValue, RuntimeVisibleAnnotations, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AttributeInfo` [INFO] [stdout] --> class_file/src/member_info.rs:4:57 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::attribute_info::{read_attributes, Attribute, AttributeInfo}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Ref` [INFO] [stdout] --> class_file/src/runtime_visible_annotations_attribute.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | use std::cell::{Ref, RefCell}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> class_file/src/constant_pool.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | MethodRef(info) => info.0.cp = rc_pool.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `clone` [INFO] [stdout] --> class_file/src/attribute_info.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let clone = reader.data.clone(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_clone` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `info` [INFO] [stdout] --> class_file/src/constant_pool.rs:26:22 [INFO] [stdout] | [INFO] [stdout] 26 | Long(info) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `info` [INFO] [stdout] --> class_file/src/constant_pool.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | Double(info) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> class_file/src/makers_attribute.rs:15:29 [INFO] [stdout] | [INFO] [stdout] 15 | fn read_info(&mut self, reader: &mut ClassReader) {} [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> class_file/src/makers_attribute.rs:27:29 [INFO] [stdout] | [INFO] [stdout] 27 | fn read_info(&mut self, reader: &mut ClassReader) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rem` is never read [INFO] [stdout] --> class_file/src/member_info.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | let mut rem = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> class_file/src/runtime_visible_annotations_attribute.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | for i in 0..num_annotations { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> class_file/src/runtime_visible_annotations_attribute.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | for i in 0..num_element_value_pairs { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> class_file/src/constant_pool.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | MethodRef(info) => info.0.cp = rc_pool.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `clone` [INFO] [stdout] --> class_file/src/attribute_info.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let clone = reader.data.clone(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_clone` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `info` [INFO] [stdout] --> class_file/src/constant_pool.rs:26:22 [INFO] [stdout] | [INFO] [stdout] 26 | Long(info) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `info` [INFO] [stdout] --> class_file/src/constant_pool.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | Double(info) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> class_file/src/makers_attribute.rs:15:29 [INFO] [stdout] | [INFO] [stdout] 15 | fn read_info(&mut self, reader: &mut ClassReader) {} [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> class_file/src/makers_attribute.rs:27:29 [INFO] [stdout] | [INFO] [stdout] 27 | fn read_info(&mut self, reader: &mut ClassReader) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rem` is never read [INFO] [stdout] --> class_file/src/member_info.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | let mut rem = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> class_file/src/runtime_visible_annotations_attribute.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | for i in 0..num_annotations { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> class_file/src/runtime_visible_annotations_attribute.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | for i in 0..num_element_value_pairs { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bootstrap_methods` [INFO] [stdout] --> class_file/src/bootstrap_methods_attribute.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | bootstrap_methods: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bootstrap_method_ref` [INFO] [stdout] --> class_file/src/bootstrap_methods_attribute.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | bootstrap_method_ref: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bootstrap_arguments` [INFO] [stdout] --> class_file/src/bootstrap_methods_attribute.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | bootstrap_arguments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bootstrap_method_attr_index` [INFO] [stdout] --> class_file/src/constant_pool.rs:550:5 [INFO] [stdout] | [INFO] [stdout] 550 | bootstrap_method_attr_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name_and_type_index` [INFO] [stdout] --> class_file/src/constant_pool.rs:551:5 [INFO] [stdout] | [INFO] [stdout] 551 | name_and_type_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `reference_kind` [INFO] [stdout] --> class_file/src/constant_pool.rs:562:5 [INFO] [stdout] | [INFO] [stdout] 562 | reference_kind: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `reference_index` [INFO] [stdout] --> class_file/src/constant_pool.rs:563:5 [INFO] [stdout] | [INFO] [stdout] 563 | reference_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `descriptor_index` [INFO] [stdout] --> class_file/src/constant_pool.rs:574:5 [INFO] [stdout] | [INFO] [stdout] 574 | descriptor_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `classes` [INFO] [stdout] --> class_file/src/inner_classes_attribute.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | classes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `inner_class_info_index` [INFO] [stdout] --> class_file/src/inner_classes_attribute.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | inner_class_info_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `outer_class_info_index` [INFO] [stdout] --> class_file/src/inner_classes_attribute.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | outer_class_info_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `inner_name_index` [INFO] [stdout] --> class_file/src/inner_classes_attribute.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | inner_name_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `inner_class_access_flags` [INFO] [stdout] --> class_file/src/inner_classes_attribute.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | inner_class_access_flags: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `local_variable_table` [INFO] [stdout] --> class_file/src/local_variable_table_attribute.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | local_variable_table: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start_pc` [INFO] [stdout] --> class_file/src/local_variable_table_attribute.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | start_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `length` [INFO] [stdout] --> class_file/src/local_variable_table_attribute.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | length: u16, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name_index` [INFO] [stdout] --> class_file/src/local_variable_table_attribute.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | name_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `descriptor_index` [INFO] [stdout] --> class_file/src/local_variable_table_attribute.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | descriptor_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `index` [INFO] [stdout] --> class_file/src/local_variable_table_attribute.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | index: u16, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `local_variable_type_table` [INFO] [stdout] --> class_file/src/local_variable_type_table_attribute.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | local_variable_type_table: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start_pc` [INFO] [stdout] --> class_file/src/local_variable_type_table_attribute.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | start_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `length` [INFO] [stdout] --> class_file/src/local_variable_type_table_attribute.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | length: u16, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name_index` [INFO] [stdout] --> class_file/src/local_variable_type_table_attribute.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | name_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `signature_index` [INFO] [stdout] --> class_file/src/local_variable_type_table_attribute.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | signature_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `index` [INFO] [stdout] --> class_file/src/local_variable_type_table_attribute.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | index: u16, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `entries` [INFO] [stdout] --> class_file/src/stack_map_table_attribute.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | entries: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `frame_type` [INFO] [stdout] --> class_file/src/stack_map_table_attribute.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | frame_type: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> class_file/src/unparsed_attribute.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `info` [INFO] [stdout] --> class_file/src/unparsed_attribute.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | info: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking flate2 v1.0.13 [INFO] [stdout] warning: field is never read: `bootstrap_methods` [INFO] [stdout] --> class_file/src/bootstrap_methods_attribute.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | bootstrap_methods: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bootstrap_method_ref` [INFO] [stdout] --> class_file/src/bootstrap_methods_attribute.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | bootstrap_method_ref: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bootstrap_arguments` [INFO] [stdout] --> class_file/src/bootstrap_methods_attribute.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | bootstrap_arguments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bootstrap_method_attr_index` [INFO] [stdout] --> class_file/src/constant_pool.rs:550:5 [INFO] [stdout] | [INFO] [stdout] 550 | bootstrap_method_attr_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name_and_type_index` [INFO] [stdout] --> class_file/src/constant_pool.rs:551:5 [INFO] [stdout] | [INFO] [stdout] 551 | name_and_type_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `reference_kind` [INFO] [stdout] --> class_file/src/constant_pool.rs:562:5 [INFO] [stdout] | [INFO] [stdout] 562 | reference_kind: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `reference_index` [INFO] [stdout] --> class_file/src/constant_pool.rs:563:5 [INFO] [stdout] | [INFO] [stdout] 563 | reference_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `descriptor_index` [INFO] [stdout] --> class_file/src/constant_pool.rs:574:5 [INFO] [stdout] | [INFO] [stdout] 574 | descriptor_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_string` [INFO] [stdout] --> class_file/src/constant_pool.rs:599:16 [INFO] [stdout] | [INFO] [stdout] 599 | pub fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `classes` [INFO] [stdout] --> class_file/src/inner_classes_attribute.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | classes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `inner_class_info_index` [INFO] [stdout] --> class_file/src/inner_classes_attribute.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | inner_class_info_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `outer_class_info_index` [INFO] [stdout] --> class_file/src/inner_classes_attribute.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | outer_class_info_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `inner_name_index` [INFO] [stdout] --> class_file/src/inner_classes_attribute.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | inner_name_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `inner_class_access_flags` [INFO] [stdout] --> class_file/src/inner_classes_attribute.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | inner_class_access_flags: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `local_variable_table` [INFO] [stdout] --> class_file/src/local_variable_table_attribute.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | local_variable_table: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start_pc` [INFO] [stdout] --> class_file/src/local_variable_table_attribute.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | start_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `length` [INFO] [stdout] --> class_file/src/local_variable_table_attribute.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | length: u16, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name_index` [INFO] [stdout] --> class_file/src/local_variable_table_attribute.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | name_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `descriptor_index` [INFO] [stdout] --> class_file/src/local_variable_table_attribute.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | descriptor_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `index` [INFO] [stdout] --> class_file/src/local_variable_table_attribute.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | index: u16, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `local_variable_type_table` [INFO] [stdout] --> class_file/src/local_variable_type_table_attribute.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | local_variable_type_table: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start_pc` [INFO] [stdout] --> class_file/src/local_variable_type_table_attribute.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | start_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `length` [INFO] [stdout] --> class_file/src/local_variable_type_table_attribute.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | length: u16, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name_index` [INFO] [stdout] --> class_file/src/local_variable_type_table_attribute.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | name_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `signature_index` [INFO] [stdout] --> class_file/src/local_variable_type_table_attribute.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | signature_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `index` [INFO] [stdout] --> class_file/src/local_variable_type_table_attribute.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | index: u16, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `entries` [INFO] [stdout] --> class_file/src/stack_map_table_attribute.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | entries: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `frame_type` [INFO] [stdout] --> class_file/src/stack_map_table_attribute.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | frame_type: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> class_file/src/unparsed_attribute.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `info` [INFO] [stdout] --> class_file/src/unparsed_attribute.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | info: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 43 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 45 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling num-traits v0.2.11 [INFO] [stderr] Compiling num-integer v0.1.42 [INFO] [stderr] Compiling csv-core v0.1.10 [INFO] [stderr] Checking bzip2 v0.3.3 [INFO] [stderr] Checking zip v0.5.4 [INFO] [stderr] Checking chrono v0.4.10 [INFO] [stderr] Compiling bstr v0.2.11 [INFO] [stderr] Compiling csv v1.1.3 [INFO] [stderr] Compiling codepage-437 v0.1.0 [INFO] [stderr] Checking rc-zip v0.0.1 [INFO] [stderr] Checking lark v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `java_str_to_rust_str` [INFO] [stdout] --> src/class_loader/app_class_loader.rs:9:27 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::utils::{boxed, java_str_to_rust_str}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/class_loader/bootstrap_class_loader.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant` [INFO] [stdout] --> src/class_loader/class_init_preparation.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::oops::constant_pool::Constant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::string_pool::StringPool` [INFO] [stdout] --> src/class_loader/class_init_preparation.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::string_pool::StringPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/instructions/base/method_invoke_logic.rs:18:27 [INFO] [stdout] | [INFO] [stdout] 18 | .set_slot((arg_slot_count - 1 - size), slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/instructions/base/method_invoke_logic.rs:45:27 [INFO] [stdout] | [INFO] [stdout] 45 | .set_slot((arg_slot_count - 1 - size), slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `java_str_to_rust_str` [INFO] [stdout] --> src/class_loader/app_class_loader.rs:9:27 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::utils::{boxed, java_str_to_rust_str}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/class_loader/bootstrap_class_loader.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant` [INFO] [stdout] --> src/class_loader/class_init_preparation.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::oops::constant_pool::Constant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::string_pool::StringPool` [INFO] [stdout] --> src/class_loader/class_init_preparation.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::string_pool::StringPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant` [INFO] [stdout] --> src/instructions/constants/ldc.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::oops::constant_pool::Constant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> src/instructions/references/mod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::ClassReference` [INFO] [stdout] --> src/instructions/references/anew_array.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::constant_pool::Constant::ClassReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> src/instructions/references/athrow.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/instructions/references/athrow.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | / /** [INFO] [stdout] 50 | | ** [INFO] [stdout] 51 | | { [INFO] [stdout] 52 | | let fra = (*frame).borrow(); [INFO] [stdout] 53 | | display_frame(fra.deref()); [INFO] [stdout] 54 | | } [INFO] [stdout] 55 | | **/ [INFO] [stdout] | |_______________^ [INFO] [stdout] 56 | let handler_pc = get_handler_pc(frame.clone(), object.clone()); [INFO] [stdout] | --------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::ClassReference` [INFO] [stdout] --> src/instructions/references/check_cast.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::oops::constant_pool::Constant::ClassReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::FieldReference` [INFO] [stdout] --> src/instructions/references/get_field.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::oops::constant_pool::Constant::FieldReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::FieldReference` [INFO] [stdout] --> src/instructions/references/get_static.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::constant_pool::Constant::FieldReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::ClassReference` [INFO] [stdout] --> src/instructions/references/instance_of.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::oops::constant_pool::Constant::ClassReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::InterfaceMethodReference` [INFO] [stdout] --> src/instructions/references/invoke_interface.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::constant_pool::Constant::InterfaceMethodReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ResolveMethodRef` [INFO] [stdout] --> src/instructions/references/invoke_interface.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::instructions::references::{ResolveMethodRef, ResolveInterfaceMethodRef}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::MethodReference` [INFO] [stdout] --> src/instructions/references/invoke_special.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::constant_pool::Constant::MethodReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::MethodReference` [INFO] [stdout] --> src/instructions/references/invoke_static.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::oops::constant_pool::Constant::MethodReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::jvm::Jvm` [INFO] [stdout] --> src/instructions/references/invoke_virtual.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::jvm::Jvm; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::MethodReference` [INFO] [stdout] --> src/instructions/references/invoke_virtual.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::oops::constant_pool::Constant::MethodReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/instructions/references/invoke_virtual.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `time` [INFO] [stdout] --> src/class_path/class_path.rs:163:20 [INFO] [stdout] | [INFO] [stdout] 163 | use std::{env, time}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_path::class_path::FindClassError` [INFO] [stdout] --> src/class_path/dir_entry.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | use crate::class_path::class_path::FindClassError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/class_path/dir_entry.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::method::Method` [INFO] [stdout] --> src/instructions/references/invoke_virtual.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::oops::method::Method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/instructions/references/invoke_virtual.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::class::Class` [INFO] [stdout] --> src/instructions/references/invoke_virtual.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::oops::class::Class; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_path::zip_entry::ZipEntry` [INFO] [stdout] --> src/class_path/zip_entry.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 104 | use crate::class_path::zip_entry::ZipEntry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `podio::ReadPodExt` [INFO] [stdout] --> src/class_path/zip_entry.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 105 | use podio::ReadPodExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/instructions/base/method_invoke_logic.rs:18:27 [INFO] [stdout] | [INFO] [stdout] 18 | .set_slot((arg_slot_count - 1 - size), slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::ClassReference` [INFO] [stdout] --> src/instructions/references/multi_anew_array.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::oops::constant_pool::Constant::ClassReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::ClassReference` [INFO] [stdout] --> src/instructions/references/new.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::oops::constant_pool::Constant::ClassReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/instructions/references/new.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/instructions/base/method_invoke_logic.rs:45:27 [INFO] [stdout] | [INFO] [stdout] 45 | .set_slot((arg_slot_count - 1 - size), slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant` [INFO] [stdout] --> src/instructions/constants/ldc.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::oops::constant_pool::Constant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/instructions/references/new.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_loader::app_class_loader::ClassLoader` [INFO] [stdout] --> src/instructions/references/new_array.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::class_loader::app_class_loader::ClassLoader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::FieldReference` [INFO] [stdout] --> src/instructions/references/put_field.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::oops::constant_pool::Constant::FieldReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/instructions/references/put_field.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/instructions/references/put_field.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::class::Class` [INFO] [stdout] --> src/instructions/references/put_field.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::oops::class::Class; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::field::Field` [INFO] [stdout] --> src/instructions/references/put_field.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::oops::field::Field; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::FieldReference` [INFO] [stdout] --> src/instructions/references/put_static.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::constant_pool::Constant::FieldReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/instructions/references/put_static.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/instructions/references/put_static.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::field::Field` [INFO] [stdout] --> src/instructions/references/put_static.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::oops::field::Field; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> src/instructions/references/mod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::ClassReference` [INFO] [stdout] --> src/instructions/references/anew_array.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::constant_pool::Constant::ClassReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> src/instructions/references/athrow.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/instructions/references/athrow.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | / /** [INFO] [stdout] 50 | | ** [INFO] [stdout] 51 | | { [INFO] [stdout] 52 | | let fra = (*frame).borrow(); [INFO] [stdout] 53 | | display_frame(fra.deref()); [INFO] [stdout] 54 | | } [INFO] [stdout] 55 | | **/ [INFO] [stdout] | |_______________^ [INFO] [stdout] 56 | let handler_pc = get_handler_pc(frame.clone(), object.clone()); [INFO] [stdout] | --------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::ClassReference` [INFO] [stdout] --> src/instructions/references/check_cast.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::oops::constant_pool::Constant::ClassReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::FieldReference` [INFO] [stdout] --> src/instructions/references/get_field.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::oops::constant_pool::Constant::FieldReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::FieldReference` [INFO] [stdout] --> src/instructions/references/get_static.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::constant_pool::Constant::FieldReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::ClassReference` [INFO] [stdout] --> src/instructions/references/instance_of.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::oops::constant_pool::Constant::ClassReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::InterfaceMethodReference` [INFO] [stdout] --> src/instructions/references/invoke_interface.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::constant_pool::Constant::InterfaceMethodReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::class::Class` [INFO] [stdout] --> src/instructions/references/put_static.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::oops::class::Class; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::class::Class` [INFO] [stdout] --> src/interpreter.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::oops::class::Class; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utils::boxed` [INFO] [stdout] --> src/interpreter.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::utils::boxed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ResolveMethodRef` [INFO] [stdout] --> src/instructions/references/invoke_interface.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::instructions::references::{ResolveMethodRef, ResolveInterfaceMethodRef}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::MethodReference` [INFO] [stdout] --> src/instructions/references/invoke_special.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::constant_pool::Constant::MethodReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::MethodReference` [INFO] [stdout] --> src/instructions/references/invoke_static.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::oops::constant_pool::Constant::MethodReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::interpreter::invoke_java_method` [INFO] [stdout] --> src/invoke_support/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::interpreter::invoke_java_method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::jvm::JVM` [INFO] [stdout] --> src/invoke_support/mod.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::jvm::JVM; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread::sleep_ms` [INFO] [stdout] --> src/invoke_support/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::thread::sleep_ms; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::jvm::Jvm` [INFO] [stdout] --> src/instructions/references/invoke_virtual.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::jvm::Jvm; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::MethodReference` [INFO] [stdout] --> src/instructions/references/invoke_virtual.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::oops::constant_pool::Constant::MethodReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/instructions/references/invoke_virtual.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::instructions::base::instruction::Instruction` [INFO] [stdout] --> src/jvm.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::instructions::base::instruction::Instruction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::instructions::base::method_invoke_logic::invoke_method` [INFO] [stdout] --> src/jvm.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::instructions::base::method_invoke_logic::invoke_method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::instructions::references::athrow::AThrow` [INFO] [stdout] --> src/jvm.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::instructions::references::athrow::AThrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::method::Method` [INFO] [stdout] --> src/instructions/references/invoke_virtual.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::oops::method::Method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/instructions/references/invoke_virtual.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::class::Class` [INFO] [stdout] --> src/instructions/references/invoke_virtual.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::oops::class::Class; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `invoke_java_method` [INFO] [stdout] --> src/jvm.rs:9:37 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::interpreter::{interpret, invoke_java_method}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::prims::perf_data::Variability` [INFO] [stdout] --> src/jvm.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::prims::perf_data::Variability; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::runtime::frame::Frame` [INFO] [stdout] --> src/jvm.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::runtime::frame::Frame; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::ClassReference` [INFO] [stdout] --> src/instructions/references/multi_anew_array.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::oops::constant_pool::Constant::ClassReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::ClassReference` [INFO] [stdout] --> src/instructions/references/new.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::oops::constant_pool::Constant::ClassReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/instructions/references/new.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MetaData`, `Object` [INFO] [stdout] --> src/native/java/io/file_input_stream.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::oops::object::{MetaData, Object}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SeekFrom`, `Seek`, `stderr`, `stdin`, `stdout` [INFO] [stdout] --> src/native/java/io/file_input_stream.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io::{stderr, stdin, stdout, Read, Seek, SeekFrom}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/instructions/references/new.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_loader::app_class_loader::ClassLoader` [INFO] [stdout] --> src/instructions/references/new_array.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::class_loader::app_class_loader::ClassLoader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::FieldReference` [INFO] [stdout] --> src/instructions/references/put_field.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::oops::constant_pool::Constant::FieldReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/native/java/io/file_input_stream.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `chrono::Local` [INFO] [stdout] --> src/native/java/io/win_nt_file_system.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use chrono::Local; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `invoke_method` [INFO] [stdout] --> src/native/java/lang/class.rs:3:74 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::instructions::base::method_invoke_logic::{hack_invoke_method, invoke_method}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/instructions/references/put_field.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/native/java/lang/class.rs:356:54 [INFO] [stdout] | [INFO] [stdout] 356 | ops.push_ref(Some(boxed(to_byte_arr(Some((data))).unwrap()))); [INFO] [stdout] | ^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JVM` [INFO] [stdout] --> src/native/java/lang/class_loader.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jvm::{Jvm, JVM}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_loader::app_class_loader::ClassLoader` [INFO] [stdout] --> src/native/java/lang/object.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::class_loader::app_class_loader::ClassLoader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_loader::app_class_loader::ClassLoader` [INFO] [stdout] --> src/native/java/lang/thread.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::class_loader::app_class_loader::ClassLoader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/native/java/lang/package.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/native/java/lang/package.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Object` [INFO] [stdout] --> src/native/java/lang/package.rs:8:27 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::oops::object::{Object, DataType}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `podio::ReadPodExt` [INFO] [stdout] --> src/native/java/util/zip_file.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use podio::ReadPodExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::ZipArchive` [INFO] [stdout] --> src/native/java/util/zip_file.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use zip::ZipArchive; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> src/native/java/util/zip_file.rs:389:9 [INFO] [stdout] | [INFO] [stdout] 389 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::ZipArchive` [INFO] [stdout] --> src/native/java/util/zip_file.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | use zip::ZipArchive; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_loader::app_class_loader::ClassLoader` [INFO] [stdout] --> src/native/sun/misc/url_class_path.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::class_loader::app_class_loader::ClassLoader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_loader::app_class_loader::ClassLoader` [INFO] [stdout] --> src/native/sun/misc/vm.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::class_loader::app_class_loader::ClassLoader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::string_pool::StringPool` [INFO] [stdout] --> src/native/sun/misc/vm.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::oops::string_pool::StringPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::instructions::base::method_invoke_logic::hack_invoke_method` [INFO] [stdout] --> src/native/sun/reflect/native_constructor_accessor_impl.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::instructions::base::method_invoke_logic::hack_invoke_method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::object::Object` [INFO] [stdout] --> src/prims/perf.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::oops::object::Object; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::prims::perf_data::Units::Hertz` [INFO] [stdout] --> src/prims/perf_data.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prims::perf_data::Units::Hertz; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::prims::perf_data::Variability::Variable` [INFO] [stdout] --> src/prims/perf_data.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::prims::perf_data::Variability::Variable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/runtime/thread.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Builder`, `Thread` [INFO] [stdout] --> src/runtime/thread.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 8 | use std::thread::{Builder, Thread}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::access_flags::AccessFlag::*` [INFO] [stdout] --> src/oops/access_flags.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::oops::access_flags::AccessFlag::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lark_classfile::member_info::MemberInfo` [INFO] [stdout] --> src/oops/class.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use lark_classfile::member_info::MemberInfo; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AccessFlag` [INFO] [stdout] --> src/oops/class.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | AccessFlag, ABSTRACT, ANNOTATION, ENUM, FINAL, INTERFACE, PUBLIC, SUPER, SYNTHETIC, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ClassReference`, `FieldReference`, `MethodReference` [INFO] [stdout] --> src/oops/class.rs:25:44 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::oops::constant_pool::Constant::{FieldReference, ClassReference, MethodReference}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::ConstantPool` [INFO] [stdout] --> src/oops/class_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::oops::constant_pool::ConstantPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::field::Field` [INFO] [stdout] --> src/oops/constant_pool.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::field::Field; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::method::Method` [INFO] [stdout] --> src/oops/constant_pool.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::oops::method::Method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::ConstantPool` [INFO] [stdout] --> src/oops/field_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::oops::constant_pool::ConstantPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::ConstantPool` [INFO] [stdout] --> src/oops/interface_method_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::oops::constant_pool::ConstantPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::ConstantPool` [INFO] [stdout] --> src/oops/member_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::oops::constant_pool::ConstantPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lark_classfile::exceptions_attribute::ExceptionsAttribute` [INFO] [stdout] --> src/oops/method.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use lark_classfile::exceptions_attribute::ExceptionsAttribute; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> src/oops/method.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/oops/method.rs:271:13 [INFO] [stdout] | [INFO] [stdout] 271 | /// todo [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 272 | let param_type = ClassLoader::load_class(class_loader.clone(),param_class_name.as_str()); [INFO] [stdout] | ----------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::ConstantPool` [INFO] [stdout] --> src/oops/method_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::oops::constant_pool::ConstantPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::jvm::Jvm` [INFO] [stdout] --> src/oops/sym_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::jvm::Jvm; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::object::Object` [INFO] [stdout] --> src/oops/sym_ref.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::object::Object; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/utils/vecs.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/instructions/references/put_field.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::class::Class` [INFO] [stdout] --> src/instructions/references/put_field.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::oops::class::Class; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::field::Field` [INFO] [stdout] --> src/instructions/references/put_field.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::oops::field::Field; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::Constant::FieldReference` [INFO] [stdout] --> src/instructions/references/put_static.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::constant_pool::Constant::FieldReference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/instructions/references/put_static.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/instructions/references/put_static.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::field::Field` [INFO] [stdout] --> src/instructions/references/put_static.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::oops::field::Field; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::class::Class` [INFO] [stdout] --> src/instructions/references/put_static.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::oops::class::Class; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::class::Class` [INFO] [stdout] --> src/interpreter.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::oops::class::Class; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utils::boxed` [INFO] [stdout] --> src/interpreter.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::utils::boxed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::interpreter::invoke_java_method` [INFO] [stdout] --> src/invoke_support/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::interpreter::invoke_java_method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::jvm::JVM` [INFO] [stdout] --> src/invoke_support/mod.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::jvm::JVM; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread::sleep_ms` [INFO] [stdout] --> src/invoke_support/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::thread::sleep_ms; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::instructions::base::instruction::Instruction` [INFO] [stdout] --> src/jvm.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::instructions::base::instruction::Instruction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::instructions::base::method_invoke_logic::invoke_method` [INFO] [stdout] --> src/jvm.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::instructions::base::method_invoke_logic::invoke_method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::instructions::references::athrow::AThrow` [INFO] [stdout] --> src/jvm.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::instructions::references::athrow::AThrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `invoke_java_method` [INFO] [stdout] --> src/jvm.rs:9:37 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::interpreter::{interpret, invoke_java_method}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::prims::perf_data::Variability` [INFO] [stdout] --> src/jvm.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::prims::perf_data::Variability; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::runtime::frame::Frame` [INFO] [stdout] --> src/jvm.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::runtime::frame::Frame; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MetaData`, `Object` [INFO] [stdout] --> src/native/java/io/file_input_stream.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::oops::object::{MetaData, Object}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SeekFrom`, `Seek`, `stderr`, `stdin`, `stdout` [INFO] [stdout] --> src/native/java/io/file_input_stream.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io::{stderr, stdin, stdout, Read, Seek, SeekFrom}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/native/java/io/file_input_stream.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `chrono::Local` [INFO] [stdout] --> src/native/java/io/win_nt_file_system.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use chrono::Local; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `invoke_method` [INFO] [stdout] --> src/native/java/lang/class.rs:3:74 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::instructions::base::method_invoke_logic::{hack_invoke_method, invoke_method}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/native/java/lang/class.rs:356:54 [INFO] [stdout] | [INFO] [stdout] 356 | ops.push_ref(Some(boxed(to_byte_arr(Some((data))).unwrap()))); [INFO] [stdout] | ^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JVM` [INFO] [stdout] --> src/native/java/lang/class_loader.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::jvm::{Jvm, JVM}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_loader::app_class_loader::ClassLoader` [INFO] [stdout] --> src/native/java/lang/object.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::class_loader::app_class_loader::ClassLoader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_loader::app_class_loader::ClassLoader` [INFO] [stdout] --> src/native/java/lang/thread.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::class_loader::app_class_loader::ClassLoader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/native/java/lang/package.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/native/java/lang/package.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Object` [INFO] [stdout] --> src/native/java/lang/package.rs:8:27 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::oops::object::{Object, DataType}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `podio::ReadPodExt` [INFO] [stdout] --> src/native/java/util/zip_file.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use podio::ReadPodExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::ZipArchive` [INFO] [stdout] --> src/native/java/util/zip_file.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use zip::ZipArchive; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> src/native/java/util/zip_file.rs:389:9 [INFO] [stdout] | [INFO] [stdout] 389 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::ZipArchive` [INFO] [stdout] --> src/native/java/util/zip_file.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | use zip::ZipArchive; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_path::class_path::ClassPath` [INFO] [stdout] --> src/native/sun/misc/misc_unsafe.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 366 | use crate::class_path::class_path::ClassPath; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::cmd::Cmd` [INFO] [stdout] --> src/native/sun/misc/misc_unsafe.rs:367:9 [INFO] [stdout] | [INFO] [stdout] 367 | use crate::cmd::Cmd; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Ints` [INFO] [stdout] --> src/native/sun/misc/misc_unsafe.rs:369:48 [INFO] [stdout] | [INFO] [stdout] 369 | use crate::oops::object::DataType::{Bytes, Ints}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/native/sun/misc/misc_unsafe.rs:374:9 [INFO] [stdout] | [INFO] [stdout] 374 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/native/sun/misc/misc_unsafe.rs:377:9 [INFO] [stdout] | [INFO] [stdout] 377 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_loader::app_class_loader::ClassLoader` [INFO] [stdout] --> src/native/sun/misc/url_class_path.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::class_loader::app_class_loader::ClassLoader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::class_loader::app_class_loader::ClassLoader` [INFO] [stdout] --> src/native/sun/misc/vm.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::class_loader::app_class_loader::ClassLoader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::string_pool::StringPool` [INFO] [stdout] --> src/native/sun/misc/vm.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::oops::string_pool::StringPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::instructions::base::method_invoke_logic::hack_invoke_method` [INFO] [stdout] --> src/native/sun/reflect/native_constructor_accessor_impl.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::instructions::base::method_invoke_logic::hack_invoke_method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::object::Object` [INFO] [stdout] --> src/prims/perf.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::oops::object::Object; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::prims::perf_data::Units::Hertz` [INFO] [stdout] --> src/prims/perf_data.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::prims::perf_data::Units::Hertz; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::prims::perf_data::Variability::Variable` [INFO] [stdout] --> src/prims/perf_data.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::prims::perf_data::Variability::Variable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/runtime/thread.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Builder`, `Thread` [INFO] [stdout] --> src/runtime/thread.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 8 | use std::thread::{Builder, Thread}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::access_flags::AccessFlag::*` [INFO] [stdout] --> src/oops/access_flags.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::oops::access_flags::AccessFlag::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lark_classfile::member_info::MemberInfo` [INFO] [stdout] --> src/oops/class.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use lark_classfile::member_info::MemberInfo; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AccessFlag` [INFO] [stdout] --> src/oops/class.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | AccessFlag, ABSTRACT, ANNOTATION, ENUM, FINAL, INTERFACE, PUBLIC, SUPER, SYNTHETIC, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ClassReference`, `FieldReference`, `MethodReference` [INFO] [stdout] --> src/oops/class.rs:25:44 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::oops::constant_pool::Constant::{FieldReference, ClassReference, MethodReference}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::ConstantPool` [INFO] [stdout] --> src/oops/class_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::oops::constant_pool::ConstantPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::field::Field` [INFO] [stdout] --> src/oops/constant_pool.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::field::Field; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::method::Method` [INFO] [stdout] --> src/oops/constant_pool.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::oops::method::Method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::ConstantPool` [INFO] [stdout] --> src/oops/field_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::oops::constant_pool::ConstantPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::ConstantPool` [INFO] [stdout] --> src/oops/interface_method_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::oops::constant_pool::ConstantPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::ConstantPool` [INFO] [stdout] --> src/oops/member_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::oops::constant_pool::ConstantPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lark_classfile::exceptions_attribute::ExceptionsAttribute` [INFO] [stdout] --> src/oops/method.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use lark_classfile::exceptions_attribute::ExceptionsAttribute; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> src/oops/method.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/oops/method.rs:271:13 [INFO] [stdout] | [INFO] [stdout] 271 | /// todo [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 272 | let param_type = ClassLoader::load_class(class_loader.clone(),param_class_name.as_str()); [INFO] [stdout] | ----------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::constant_pool::ConstantPool` [INFO] [stdout] --> src/oops/method_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::oops::constant_pool::ConstantPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::jvm::Jvm` [INFO] [stdout] --> src/oops/sym_ref.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::jvm::Jvm; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::oops::object::Object` [INFO] [stdout] --> src/oops/sym_ref.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::oops::object::Object; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/utils/vecs.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::thread::sleep_ms`: replaced by `std::thread::sleep` [INFO] [stdout] --> src/invoke_support/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::thread::sleep_ms; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::thread::sleep_ms`: replaced by `std::thread::sleep` [INFO] [stdout] --> src/invoke_support/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::thread::sleep_ms; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/native/java/io/win_nt_file_system.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 116 | return true; [INFO] [stdout] | ----------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 123 | return false; [INFO] [stdout] | ^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/native/java/io/win_nt_file_system.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 116 | return true; [INFO] [stdout] | ----------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 123 | return false; [INFO] [stdout] | ^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/oops/class.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 252 | return other.is_sub_class_of(self); [INFO] [stdout] | ---------------------------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 276 | return false; [INFO] [stdout] | ^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/instructions/references/instance_of.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/instructions/references/invoke_special.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/jvm.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/oops/field_ref.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/oops/method_ref.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/oops/sym_ref.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> src/class_loader/app_class_loader.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | fn verify(class: &Rc>) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `class` is never read [INFO] [stdout] --> src/class_loader/app_class_loader.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | let mut class: Option>> = None; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/class_loader/app_class_loader.rs:237:19 [INFO] [stdout] | [INFO] [stdout] 237 | fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/class_loader/bootstrap_class_loader.rs:39:14 [INFO] [stdout] | [INFO] [stdout] 39 | for (k, v) in maps { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/class_loader/bootstrap_class_loader.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | for (k, v) in maps { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `class` is never read [INFO] [stdout] --> src/class_loader/bootstrap_class_loader.rs:80:13 [INFO] [stdout] | [INFO] [stdout] 80 | let mut class: Option>> = None; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> src/class_loader/class_verifier.rs:9:19 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn verify(class: &Rc>) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cp_option` [INFO] [stdout] --> src/class_path/class_path.rs:70:39 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn parse(jre_option: &String, cp_option: &Vec) -> ClassPath { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cp_option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `index` is never read [INFO] [stdout] --> src/cmd.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | index += 1; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> src/instructions/base/instruction.rs:21:34 [INFO] [stdout] | [INFO] [stdout] 21 | fn fetch_operands(&mut self, reader: &mut BytecodeReader) {} [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/instructions/base/instruction.rs:23:27 [INFO] [stdout] | [INFO] [stdout] 23 | fn execute(&mut self, frame: &mut Frame) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/instructions/base/instruction.rs:48:27 [INFO] [stdout] | [INFO] [stdout] 48 | fn execute(&mut self, frame: &mut Frame) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/instructions/base/instruction.rs:80:27 [INFO] [stdout] | [INFO] [stdout] 80 | fn execute(&mut self, frame: &mut Frame) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/instructions/base/instruction.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | fn execute(&mut self, frame: &mut Frame) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/instructions/constants/nop.rs:19:27 [INFO] [stdout] | [INFO] [stdout] 19 | fn execute(&mut self, frame: &mut Frame) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `offset` is never read [INFO] [stdout] --> src/instructions/control/table_switch.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | let mut offset = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method` [INFO] [stdout] --> src/instructions/references/athrow.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | let method = frame.method_ptr(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> src/instructions/references/athrow.rs:108:17 [INFO] [stdout] | [INFO] [stdout] 108 | let class = (*object).borrow().class(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/io/file_descriptor.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn init_ids(frame: &mut Frame) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/io/file_input_stream.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn init_ids(frame: &mut Frame) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/io/file_input_stream.rs:99:15 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn close0(frame: &mut Frame) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/io/file_output_stream.rs:42:17 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn init_ids(frame: &mut Frame) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `java_string` is never read [INFO] [stdout] --> src/native/java/io/win_nt_file_system.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | let mut java_string = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method_constructor` [INFO] [stdout] --> src/native/java/lang/class.rs:471:13 [INFO] [stdout] | [INFO] [stdout] 471 | let method_constructor = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_constructor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/native/java/lang/class.rs:496:17 [INFO] [stdout] | [INFO] [stdout] 496 | let mut data: Vec = vec![0, 20]; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> src/native/java/lang/class_loader.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | let class = frame.method().class(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source` [INFO] [stdout] --> src/native/java/lang/class_loader.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | let source = vars.get_ref(6); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/lang/runtime.rs:56:11 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn gc(frame: &mut Frame) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/oops/class.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 252 | return other.is_sub_class_of(self); [INFO] [stdout] | ---------------------------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 276 | return false; [INFO] [stdout] | ^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> src/native/java/lang/thread.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let class = frame.method().class(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/lang/thread.rs:49:22 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn set_priority0(frame: &mut Frame) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/lang/thread.rs:67:15 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn start0(frame: &mut Frame) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vars` [INFO] [stdout] --> src/native/java/lang/thread.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | let vars = frame.local_vars().expect("vars is none"); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vars` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vars` [INFO] [stdout] --> src/native/java/lang/thread.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | let vars = frame.local_vars().expect("vars is none"); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vars` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/native/java/lang/package.rs:37:27 [INFO] [stdout] | [INFO] [stdout] 37 | let (package, name) = key.split_at(index + 1); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `add_slash` [INFO] [stdout] --> src/native/java/util/zip_file.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | let add_slash = vars.get_boolean(3); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_add_slash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `read_len` [INFO] [stdout] --> src/native/java/util/zip_file.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | let mut read_len = 0; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_read_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/native/java/util/zip_file.rs:352:13 [INFO] [stdout] | [INFO] [stdout] 352 | let count = match len < limit { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/native/registry.rs:53:26 [INFO] [stdout] | [INFO] [stdout] 53 | return Some(|f| {}); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `field` is never read [INFO] [stdout] --> src/native/sun/misc/misc_unsafe.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 282 | let mut field = 0i64; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `perf` [INFO] [stdout] --> src/prims/perf.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | perf: JObject, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_perf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/instructions/references/instance_of.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/instructions/references/invoke_special.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/jvm.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/oops/field_ref.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/oops/method_ref.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/oops/sym_ref.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> src/class_loader/app_class_loader.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | fn verify(class: &Rc>) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `class` is never read [INFO] [stdout] --> src/class_loader/app_class_loader.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | let mut class: Option>> = None; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/class_loader/app_class_loader.rs:237:19 [INFO] [stdout] | [INFO] [stdout] 237 | fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/class_loader/bootstrap_class_loader.rs:39:14 [INFO] [stdout] | [INFO] [stdout] 39 | for (k, v) in maps { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/class_loader/bootstrap_class_loader.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | for (k, v) in maps { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `class` is never read [INFO] [stdout] --> src/class_loader/bootstrap_class_loader.rs:80:13 [INFO] [stdout] | [INFO] [stdout] 80 | let mut class: Option>> = None; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> src/class_loader/class_verifier.rs:9:19 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn verify(class: &Rc>) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cp_option` [INFO] [stdout] --> src/class_path/class_path.rs:70:39 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn parse(jre_option: &String, cp_option: &Vec) -> ClassPath { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cp_option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file` [INFO] [stdout] --> src/class_path/dir_entry.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | let file = match result { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/class_path/dir_entry.rs:61:17 [INFO] [stdout] | [INFO] [stdout] 61 | Err(e) => panic!("打不开"), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `index` is never read [INFO] [stdout] --> src/cmd.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 50 | index += 1; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> src/instructions/base/instruction.rs:21:34 [INFO] [stdout] | [INFO] [stdout] 21 | fn fetch_operands(&mut self, reader: &mut BytecodeReader) {} [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/instructions/base/instruction.rs:23:27 [INFO] [stdout] | [INFO] [stdout] 23 | fn execute(&mut self, frame: &mut Frame) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/instructions/base/instruction.rs:48:27 [INFO] [stdout] | [INFO] [stdout] 48 | fn execute(&mut self, frame: &mut Frame) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/instructions/base/instruction.rs:80:27 [INFO] [stdout] | [INFO] [stdout] 80 | fn execute(&mut self, frame: &mut Frame) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/instructions/base/instruction.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | fn execute(&mut self, frame: &mut Frame) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/instructions/constants/nop.rs:19:27 [INFO] [stdout] | [INFO] [stdout] 19 | fn execute(&mut self, frame: &mut Frame) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `offset` is never read [INFO] [stdout] --> src/instructions/control/table_switch.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | let mut offset = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method` [INFO] [stdout] --> src/instructions/references/athrow.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | let method = frame.method_ptr(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> src/instructions/references/athrow.rs:108:17 [INFO] [stdout] | [INFO] [stdout] 108 | let class = (*object).borrow().class(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/io/file_descriptor.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn init_ids(frame: &mut Frame) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/io/file_input_stream.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn init_ids(frame: &mut Frame) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/io/file_input_stream.rs:99:15 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn close0(frame: &mut Frame) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/io/file_output_stream.rs:42:17 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn init_ids(frame: &mut Frame) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `java_string` is never read [INFO] [stdout] --> src/native/java/io/win_nt_file_system.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | let mut java_string = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method_constructor` [INFO] [stdout] --> src/native/java/lang/class.rs:471:13 [INFO] [stdout] | [INFO] [stdout] 471 | let method_constructor = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_constructor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/native/java/lang/class.rs:496:17 [INFO] [stdout] | [INFO] [stdout] 496 | let mut data: Vec = vec![0, 20]; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> src/native/java/lang/class_loader.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | let class = frame.method().class(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source` [INFO] [stdout] --> src/native/java/lang/class_loader.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | let source = vars.get_ref(6); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/lang/runtime.rs:56:11 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn gc(frame: &mut Frame) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> src/native/java/lang/thread.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let class = frame.method().class(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/lang/thread.rs:49:22 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn set_priority0(frame: &mut Frame) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/native/java/lang/thread.rs:67:15 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn start0(frame: &mut Frame) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vars` [INFO] [stdout] --> src/native/java/lang/thread.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | let vars = frame.local_vars().expect("vars is none"); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vars` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vars` [INFO] [stdout] --> src/native/java/lang/thread.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | let vars = frame.local_vars().expect("vars is none"); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vars` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/native/java/lang/package.rs:37:27 [INFO] [stdout] | [INFO] [stdout] 37 | let (package, name) = key.split_at(index + 1); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `add_slash` [INFO] [stdout] --> src/native/java/util/zip_file.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | let add_slash = vars.get_boolean(3); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_add_slash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `read_len` [INFO] [stdout] --> src/native/java/util/zip_file.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | let mut read_len = 0; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_read_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/native/java/util/zip_file.rs:352:13 [INFO] [stdout] | [INFO] [stdout] 352 | let count = match len < limit { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/native/registry.rs:53:26 [INFO] [stdout] | [INFO] [stdout] 53 | return Some(|f| {}); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/native/registry.rs:70:63 [INFO] [stdout] | [INFO] [stdout] 70 | Registry::register("java/lang/Object", "clone", "V", |f| println!("clone")); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/native/registry.rs:71:62 [INFO] [stdout] | [INFO] [stdout] 71 | Registry::register("java/lang/Object", "init", "V", |f| println!("init")); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `field` is never read [INFO] [stdout] --> src/native/sun/misc/misc_unsafe.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 282 | let mut field = 0i64; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/native/sun/misc/misc_unsafe.rs:397:13 [INFO] [stdout] | [INFO] [stdout] 397 | let b = Box::new(10); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `perf` [INFO] [stdout] --> src/prims/perf.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | perf: JObject, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_perf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/main.rs:115:13 [INFO] [stdout] | [INFO] [stdout] 115 | let s = Mutex::new(5); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/class_path/class_path.rs:192:17 [INFO] [stdout] | [INFO] [stdout] 192 | let mut file: ZipFile = zip.by_index(i).unwrap(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/interpreter.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn circulate(mut thread: Rc>) { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/interpreter.rs:48:27 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn invoke_java_method(mut thread: Rc>) -> Option>> { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/invoke_support/mod.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | let mut dummy_frame = JavaThread::new_frame(thread.clone(), method.clone()); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/invoke_support/mod.rs:74:15 [INFO] [stdout] | [INFO] [stdout] 74 | fn executable(mut thread: Rc>, return_type: ReturnType) -> ReturnValue { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/invoke_support/mod.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | let mut object = Class::new_object(&exception_class); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/lang/class.rs:355:17 [INFO] [stdout] | [INFO] [stdout] 355 | let mut data: Vec = vec![0, 20]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/lang/class.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | let mut data: Vec = vec![0, 20]; // annotations [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/lang/class.rs:419:17 [INFO] [stdout] | [INFO] [stdout] 419 | let mut data: Vec = vec![0, 20]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/lang/class.rs:492:17 [INFO] [stdout] | [INFO] [stdout] 492 | let mut data: Vec = vec![0, 20]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/lang/class.rs:496:17 [INFO] [stdout] | [INFO] [stdout] 496 | let mut data: Vec = vec![0, 20]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/lang/thread.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | let mut java_thread_group = Class::new_object(&thread_group_class); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/util/zip_file.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | let mut read_len = 0; [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/oops/array_object.rs:189:13 [INFO] [stdout] | [INFO] [stdout] 189 | let mut src_borrow = (*src).borrow(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/oops/class.rs:55:13 [INFO] [stdout] | [INFO] [stdout] 55 | let mut class = Class { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/oops/class.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | let mut point = Rc::new(RefCell::new(class)); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/oops/constant_pool.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | let mut pool = ConstantPool { class, constants }; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/interpreter.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn circulate(mut thread: Rc>) { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/interpreter.rs:48:27 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn invoke_java_method(mut thread: Rc>) -> Option>> { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/interpreter.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | let mut vec = vec![0, 1, 2, 3]; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/interpreter.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | let mut rc = Rc::new(vec); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/invoke_support/mod.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | let mut dummy_frame = JavaThread::new_frame(thread.clone(), method.clone()); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/oops/method.rs:328:13 [INFO] [stdout] | [INFO] [stdout] 328 | let mut class = Class::default(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/invoke_support/mod.rs:74:15 [INFO] [stdout] | [INFO] [stdout] 74 | fn executable(mut thread: Rc>, return_type: ReturnType) -> ReturnValue { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/invoke_support/mod.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | let mut object = Class::new_object(&exception_class); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/lang/class.rs:355:17 [INFO] [stdout] | [INFO] [stdout] 355 | let mut data: Vec = vec![0, 20]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/lang/class.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | let mut data: Vec = vec![0, 20]; // annotations [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/lang/class.rs:419:17 [INFO] [stdout] | [INFO] [stdout] 419 | let mut data: Vec = vec![0, 20]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/lang/class.rs:492:17 [INFO] [stdout] | [INFO] [stdout] 492 | let mut data: Vec = vec![0, 20]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/lang/class.rs:496:17 [INFO] [stdout] | [INFO] [stdout] 496 | let mut data: Vec = vec![0, 20]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/lang/thread.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | let mut java_thread_group = Class::new_object(&thread_group_class); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_to_vec` [INFO] [stdout] --> src/class_path/class_path.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn read_to_vec(file: File) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/class_path/class_path.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn new() -> ClassPath { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `user_class_path` [INFO] [stdout] --> src/class_path/class_path.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 106 | fn user_class_path(&mut self, cp_option: &Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `x_jre_option` [INFO] [stdout] --> src/cmd.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn x_jre_option(&self) -> &String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cp_option` [INFO] [stdout] --> src/cmd.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn cp_option(&self) -> &Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `class` [INFO] [stdout] --> src/cmd.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn class(&self) -> &String { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `GlobalConfig` [INFO] [stdout] --> src/global_config.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct GlobalConfig { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `GLOBAL_CONFIG` [INFO] [stdout] --> src/global_config.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub static mut GLOBAL_CONFIG: Option = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/global_config.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | fn new(cmd: &Cmd) -> GlobalConfig { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `init` [INFO] [stdout] --> src/global_config.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn init(cmd: &Cmd) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `instance` [INFO] [stdout] --> src/global_config.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn instance() -> &'static GlobalConfig { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `display_frame` [INFO] [stdout] --> src/instructions/references/athrow.rs:116:4 [INFO] [stdout] | [INFO] [stdout] 116 | fn display_frame(frame: &Frame) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `invoke_java_method` [INFO] [stdout] --> src/interpreter.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn invoke_java_method(mut thread: Rc>) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/invoke_support/parameter.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new() -> Parameters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Byte` [INFO] [stdout] --> src/invoke_support/parameter.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | Byte(i8), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Short` [INFO] [stdout] --> src/invoke_support/parameter.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | Short(i16), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/native/java/util/zip_file.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | let mut read_len = 0; [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Float` [INFO] [stdout] --> src/invoke_support/parameter.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | Float(f32), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Double` [INFO] [stdout] --> src/invoke_support/parameter.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | Double(f64), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Char` [INFO] [stdout] --> src/invoke_support/parameter.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | Char(char), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Boolean` [INFO] [stdout] --> src/invoke_support/mod.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | Boolean, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Byte` [INFO] [stdout] --> src/invoke_support/mod.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | Byte, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Short` [INFO] [stdout] --> src/invoke_support/mod.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | Short, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Int` [INFO] [stdout] --> src/invoke_support/mod.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | Int, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Long` [INFO] [stdout] --> src/invoke_support/mod.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | Long, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Float` [INFO] [stdout] --> src/invoke_support/mod.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | Float, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Double` [INFO] [stdout] --> src/invoke_support/mod.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | Double, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Char` [INFO] [stdout] --> src/invoke_support/mod.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | Char, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `main_thread` [INFO] [stdout] --> src/jvm.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn main_thread(&self) -> Rc> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `unique_path` [INFO] [stdout] --> src/native/java/io/file_input_stream.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn unique_path(path: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `delete` [INFO] [stdout] --> src/native/java/util/zip_file.rs:441:12 [INFO] [stdout] | [INFO] [stdout] 441 | pub fn delete(key: usize) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_method` [INFO] [stdout] --> src/native/sun/reflect/native_constructor_accessor_impl.rs:68:4 [INFO] [stdout] | [INFO] [stdout] 68 | fn get_method(method_obj: Rc>) -> Rc { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `convert_args` [INFO] [stdout] --> src/native/sun/reflect/native_constructor_accessor_impl.rs:98:4 [INFO] [stdout] | [INFO] [stdout] 98 | fn convert_args( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Supported` [INFO] [stdout] --> src/prims/perf_data.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | Supported = 0x1, // interface is supported - java.* and com.sun.* [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `length` [INFO] [stdout] --> src/prims/perf_data.rs:193:12 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn length(&self) -> usize { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove` [INFO] [stdout] --> src/prims/perf_data.rs:203:12 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn remove(&mut self, data: Rc) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `units` [INFO] [stdout] --> src/prims/perf_data.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | units: Units, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `flags` [INFO] [stdout] --> src/prims/perf_data.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | flags: Flags, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value` [INFO] [stdout] --> src/prims/perf_data.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 224 | value: PerfDataValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `CounterNS` [INFO] [stdout] --> src/prims/perf_data.rs:268:10 [INFO] [stdout] | [INFO] [stdout] 268 | pub enum CounterNS { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `frame_type` [INFO] [stdout] --> src/runtime/frame.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | frame_type:FrameType [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `with_capacity` [INFO] [stdout] --> src/runtime/frame.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn with_capacity( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `method_by_clone` [INFO] [stdout] --> src/runtime/frame.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn method_by_clone(&self) -> Rc { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `immutable_local_vars` [INFO] [stdout] --> src/runtime/frame.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn immutable_local_vars(&self) -> Option<&LocalVars> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_intrinsic_frame` [INFO] [stdout] --> src/runtime/frame.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn is_intrinsic_frame(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IntrinsicFrame` [INFO] [stdout] --> src/runtime/frame.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | IntrinsicFrame [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `current` [INFO] [stdout] --> src/runtime/thread.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn current() -> JavaThread { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `AccessFlag` [INFO] [stdout] --> src/oops/access_flags.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum AccessFlag { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SYNCHRONIZED` [INFO] [stdout] --> src/oops/access_flags.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub const SYNCHRONIZED: u16 = 0x0020; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `VOLATILE` [INFO] [stdout] --> src/oops/access_flags.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | pub const VOLATILE: u16 = 0x0040; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BRIDGE` [INFO] [stdout] --> src/oops/access_flags.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | pub const BRIDGE: u16 = 0x0040; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TRANSIENT` [INFO] [stdout] --> src/oops/access_flags.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | pub const TRANSIENT: u16 = 0x0080; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `VARARGS` [INFO] [stdout] --> src/oops/access_flags.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | pub const VARARGS: u16 = 0x0080; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `STRICT` [INFO] [stdout] --> src/oops/access_flags.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | pub const STRICT: u16 = 0x0800; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SYNTHETIC` [INFO] [stdout] --> src/oops/access_flags.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub const SYNTHETIC: u16 = 0x1000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ANNOTATION` [INFO] [stdout] --> src/oops/access_flags.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub const ANNOTATION: u16 = 0x2000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ENUM` [INFO] [stdout] --> src/oops/access_flags.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | pub const ENUM: u16 = 0x4000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_final` [INFO] [stdout] --> src/oops/class.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn is_final(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_synthetic` [INFO] [stdout] --> src/oops/class.rs:201:12 [INFO] [stdout] | [INFO] [stdout] 201 | pub fn is_synthetic(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_annotation` [INFO] [stdout] --> src/oops/class.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn is_annotation(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_enum` [INFO] [stdout] --> src/oops/class.rs:211:12 [INFO] [stdout] | [INFO] [stdout] 211 | pub fn is_enum(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mut_fields` [INFO] [stdout] --> src/oops/class.rs:548:12 [INFO] [stdout] | [INFO] [stdout] 548 | pub fn mut_fields(&mut self) -> &mut Vec>> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `static_vars` [INFO] [stdout] --> src/oops/class.rs:558:12 [INFO] [stdout] | [INFO] [stdout] 558 | pub fn static_vars(&self) -> Option<&Slots> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_static_ref_var` [INFO] [stdout] --> src/oops/class.rs:610:12 [INFO] [stdout] | [INFO] [stdout] 610 | pub fn get_static_ref_var( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_synthetic` [INFO] [stdout] --> src/oops/class_member.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn is_synthetic(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_constant` [INFO] [stdout] --> src/oops/constant_pool.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn get_constant(&mut self, index: usize) -> &mut Constant { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `size` [INFO] [stdout] --> src/oops/constant_pool.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn size(&self) -> usize { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `name` [INFO] [stdout] --> src/oops/field_ref.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn name(&self) -> &str { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_null` [INFO] [stdout] --> src/oops/object.rs:240:12 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn is_null(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_class_loader` [INFO] [stdout] --> src/oops/object.rs:264:12 [INFO] [stdout] | [INFO] [stdout] 264 | pub fn get_class_loader(&self) -> Rc> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/runtime/frame.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | let mut frame = Frame::with_capacity(thread, 100, 100); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/oops/array_object.rs:189:13 [INFO] [stdout] | [INFO] [stdout] 189 | let mut src_borrow = (*src).borrow(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/oops/class.rs:55:13 [INFO] [stdout] | [INFO] [stdout] 55 | let mut class = Class { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/oops/class.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | let mut point = Rc::new(RefCell::new(class)); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 228 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/oops/constant_pool.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | let mut pool = ConstantPool { class, constants }; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/oops/method.rs:328:13 [INFO] [stdout] | [INFO] [stdout] 328 | let mut class = Class::default(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/native/sun/misc/misc_unsafe.rs:411:9 [INFO] [stdout] | [INFO] [stdout] 411 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_to_vec` [INFO] [stdout] --> src/class_path/class_path.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn read_to_vec(file: File) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/class_path/class_path.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn new() -> ClassPath { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `user_class_path` [INFO] [stdout] --> src/class_path/class_path.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 106 | fn user_class_path(&mut self, cp_option: &Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_to_vec` [INFO] [stdout] --> src/class_path/class_path.rs:197:8 [INFO] [stdout] | [INFO] [stdout] 197 | fn read_to_vec(file: File) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `x_jre_option` [INFO] [stdout] --> src/cmd.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn x_jre_option(&self) -> &String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cp_option` [INFO] [stdout] --> src/cmd.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn cp_option(&self) -> &Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `class` [INFO] [stdout] --> src/cmd.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn class(&self) -> &String { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `GlobalConfig` [INFO] [stdout] --> src/global_config.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct GlobalConfig { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `GLOBAL_CONFIG` [INFO] [stdout] --> src/global_config.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub static mut GLOBAL_CONFIG: Option = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/global_config.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | fn new(cmd: &Cmd) -> GlobalConfig { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `init` [INFO] [stdout] --> src/global_config.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn init(cmd: &Cmd) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `instance` [INFO] [stdout] --> src/global_config.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn instance() -> &'static GlobalConfig { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `display_frame` [INFO] [stdout] --> src/instructions/references/athrow.rs:116:4 [INFO] [stdout] | [INFO] [stdout] 116 | fn display_frame(frame: &Frame) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `invoke_java_method` [INFO] [stdout] --> src/interpreter.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn invoke_java_method(mut thread: Rc>) -> Option>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/invoke_support/parameter.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new() -> Parameters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Byte` [INFO] [stdout] --> src/invoke_support/parameter.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | Byte(i8), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Short` [INFO] [stdout] --> src/invoke_support/parameter.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | Short(i16), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Float` [INFO] [stdout] --> src/invoke_support/parameter.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | Float(f32), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Double` [INFO] [stdout] --> src/invoke_support/parameter.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | Double(f64), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Char` [INFO] [stdout] --> src/invoke_support/parameter.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | Char(char), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Boolean` [INFO] [stdout] --> src/invoke_support/mod.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | Boolean, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Byte` [INFO] [stdout] --> src/invoke_support/mod.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | Byte, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Short` [INFO] [stdout] --> src/invoke_support/mod.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | Short, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Int` [INFO] [stdout] --> src/invoke_support/mod.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | Int, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Long` [INFO] [stdout] --> src/invoke_support/mod.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | Long, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Float` [INFO] [stdout] --> src/invoke_support/mod.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | Float, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Double` [INFO] [stdout] --> src/invoke_support/mod.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | Double, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Char` [INFO] [stdout] --> src/invoke_support/mod.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | Char, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `main_thread` [INFO] [stdout] --> src/jvm.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn main_thread(&self) -> Rc> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `unique_path` [INFO] [stdout] --> src/native/java/io/file_input_stream.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn unique_path(path: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `delete` [INFO] [stdout] --> src/native/java/util/zip_file.rs:441:12 [INFO] [stdout] | [INFO] [stdout] 441 | pub fn delete(key: usize) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `len` [INFO] [stdout] --> src/native/sun/misc/misc_unsafe.rs:380:9 [INFO] [stdout] | [INFO] [stdout] 380 | len: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_method` [INFO] [stdout] --> src/native/sun/reflect/native_constructor_accessor_impl.rs:68:4 [INFO] [stdout] | [INFO] [stdout] 68 | fn get_method(method_obj: Rc>) -> Rc { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `convert_args` [INFO] [stdout] --> src/native/sun/reflect/native_constructor_accessor_impl.rs:98:4 [INFO] [stdout] | [INFO] [stdout] 98 | fn convert_args( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Supported` [INFO] [stdout] --> src/prims/perf_data.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | Supported = 0x1, // interface is supported - java.* and com.sun.* [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `length` [INFO] [stdout] --> src/prims/perf_data.rs:193:12 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn length(&self) -> usize { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove` [INFO] [stdout] --> src/prims/perf_data.rs:203:12 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn remove(&mut self, data: Rc) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `units` [INFO] [stdout] --> src/prims/perf_data.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | units: Units, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `flags` [INFO] [stdout] --> src/prims/perf_data.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | flags: Flags, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value` [INFO] [stdout] --> src/prims/perf_data.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 224 | value: PerfDataValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `CounterNS` [INFO] [stdout] --> src/prims/perf_data.rs:268:10 [INFO] [stdout] | [INFO] [stdout] 268 | pub enum CounterNS { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `frame_type` [INFO] [stdout] --> src/runtime/frame.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | frame_type:FrameType [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `method_by_clone` [INFO] [stdout] --> src/runtime/frame.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn method_by_clone(&self) -> Rc { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `immutable_local_vars` [INFO] [stdout] --> src/runtime/frame.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn immutable_local_vars(&self) -> Option<&LocalVars> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_intrinsic_frame` [INFO] [stdout] --> src/runtime/frame.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn is_intrinsic_frame(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IntrinsicFrame` [INFO] [stdout] --> src/runtime/frame.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | IntrinsicFrame [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `current` [INFO] [stdout] --> src/runtime/thread.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn current() -> JavaThread { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `AccessFlag` [INFO] [stdout] --> src/oops/access_flags.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum AccessFlag { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SYNCHRONIZED` [INFO] [stdout] --> src/oops/access_flags.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub const SYNCHRONIZED: u16 = 0x0020; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `VOLATILE` [INFO] [stdout] --> src/oops/access_flags.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | pub const VOLATILE: u16 = 0x0040; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BRIDGE` [INFO] [stdout] --> src/oops/access_flags.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | pub const BRIDGE: u16 = 0x0040; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TRANSIENT` [INFO] [stdout] --> src/oops/access_flags.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | pub const TRANSIENT: u16 = 0x0080; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `VARARGS` [INFO] [stdout] --> src/oops/access_flags.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | pub const VARARGS: u16 = 0x0080; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `STRICT` [INFO] [stdout] --> src/oops/access_flags.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | pub const STRICT: u16 = 0x0800; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SYNTHETIC` [INFO] [stdout] --> src/oops/access_flags.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub const SYNTHETIC: u16 = 0x1000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ANNOTATION` [INFO] [stdout] --> src/oops/access_flags.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub const ANNOTATION: u16 = 0x2000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ENUM` [INFO] [stdout] --> src/oops/access_flags.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | pub const ENUM: u16 = 0x4000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_final` [INFO] [stdout] --> src/oops/class.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn is_final(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_synthetic` [INFO] [stdout] --> src/oops/class.rs:201:12 [INFO] [stdout] | [INFO] [stdout] 201 | pub fn is_synthetic(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_annotation` [INFO] [stdout] --> src/oops/class.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn is_annotation(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_enum` [INFO] [stdout] --> src/oops/class.rs:211:12 [INFO] [stdout] | [INFO] [stdout] 211 | pub fn is_enum(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mut_fields` [INFO] [stdout] --> src/oops/class.rs:548:12 [INFO] [stdout] | [INFO] [stdout] 548 | pub fn mut_fields(&mut self) -> &mut Vec>> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `static_vars` [INFO] [stdout] --> src/oops/class.rs:558:12 [INFO] [stdout] | [INFO] [stdout] 558 | pub fn static_vars(&self) -> Option<&Slots> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_static_ref_var` [INFO] [stdout] --> src/oops/class.rs:610:12 [INFO] [stdout] | [INFO] [stdout] 610 | pub fn get_static_ref_var( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_synthetic` [INFO] [stdout] --> src/oops/class_member.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn is_synthetic(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_constant` [INFO] [stdout] --> src/oops/constant_pool.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn get_constant(&mut self, index: usize) -> &mut Constant { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `size` [INFO] [stdout] --> src/oops/constant_pool.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn size(&self) -> usize { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `name` [INFO] [stdout] --> src/oops/field_ref.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn name(&self) -> &str { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_null` [INFO] [stdout] --> src/oops/object.rs:240:12 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn is_null(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_class_loader` [INFO] [stdout] --> src/oops/object.rs:264:12 [INFO] [stdout] | [INFO] [stdout] 264 | pub fn get_class_loader(&self) -> Rc> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/native/java/io/file_output_stream.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | out.write(bytes); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 251 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 43.18s [INFO] running `Command { std: "docker" "inspect" "99e59d803b2bea546221493518983683142fce2bd364996d5d7954588debf5c7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99e59d803b2bea546221493518983683142fce2bd364996d5d7954588debf5c7", kill_on_drop: false }` [INFO] [stdout] 99e59d803b2bea546221493518983683142fce2bd364996d5d7954588debf5c7