607 lines
24 KiB
Plaintext
607 lines
24 KiB
Plaintext
|
|
Compiling nyash-rust v0.1.0 (/mnt/c/git/nyash-project/nyash)
|
||
|
|
warning: unused imports: `IntegerBox` and `VoidBox`
|
||
|
|
--> src/boxes/jit_stats_box.rs:1:54
|
||
|
|
|
|
||
|
|
1 | use crate::box_trait::{NyashBox, StringBox, BoolBox, IntegerBox, VoidBox, BoxCore, BoxBase};
|
||
|
|
| ^^^^^^^^^^ ^^^^^^^
|
||
|
|
|
|
||
|
|
= note: `#[warn(unused_imports)]` on by default
|
||
|
|
|
||
|
|
warning: unused import: `VoidBox`
|
||
|
|
--> src/boxes/aot_compiler_box.rs:1:54
|
||
|
|
|
|
||
|
|
1 | use crate::box_trait::{NyashBox, StringBox, BoolBox, VoidBox, BoxCore, BoxBase};
|
||
|
|
| ^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `NyashResultBox`
|
||
|
|
--> src/boxes/p2p_box.rs:41:39
|
||
|
|
|
|
||
|
|
41 | use crate::boxes::result::{ResultBox, NyashResultBox};
|
||
|
|
| ^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `IntegerBox`
|
||
|
|
--> src/interpreter/mod.rs:10:45
|
||
|
|
|
|
||
|
|
10 | use crate::box_trait::{NyashBox, StringBox, IntegerBox, BoolBox, VoidBox, ErrorBox, BoxCore};
|
||
|
|
| ^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `RangeBox`
|
||
|
|
--> src/interpreter/mod.rs:14:39
|
||
|
|
|
|
||
|
|
14 | use crate::boxes::math_box::{MathBox, RangeBox};
|
||
|
|
| ^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `TimeBox`
|
||
|
|
--> src/interpreter/mod.rs:15:30
|
||
|
|
|
|
||
|
|
15 | use crate::boxes::time_box::{TimeBox, TimerBox};
|
||
|
|
| ^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `crate::boxes::map_box::MapBox`
|
||
|
|
--> src/interpreter/mod.rs:16:5
|
||
|
|
|
|
||
|
|
16 | use crate::boxes::map_box::MapBox;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `crate::boxes::sound_box::SoundBox`
|
||
|
|
--> src/interpreter/mod.rs:18:5
|
||
|
|
|
|
||
|
|
18 | use crate::boxes::sound_box::SoundBox;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `crate::method_box::MethodBox`
|
||
|
|
--> src/interpreter/mod.rs:20:5
|
||
|
|
|
|
||
|
|
20 | use crate::method_box::MethodBox;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `crate::parser::ParseError`
|
||
|
|
--> src/interpreter/core.rs:11:5
|
||
|
|
|
|
||
|
|
11 | use crate::parser::ParseError;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `RwLock`
|
||
|
|
--> src/interpreter/core.rs:15:29
|
||
|
|
|
|
||
|
|
15 | use std::sync::{Arc, Mutex, RwLock};
|
||
|
|
| ^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `BoxDeclaration`
|
||
|
|
--> src/interpreter/core.rs:17:26
|
||
|
|
|
|
||
|
|
17 | use super::{ControlFlow, BoxDeclaration, ConstructorContext, StaticBoxDefinition, StaticBoxState};
|
||
|
|
| ^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused macro definition: `debug_trace`
|
||
|
|
--> src/interpreter/core.rs:35:14
|
||
|
|
|
|
||
|
|
35 | macro_rules! debug_trace {
|
||
|
|
| ^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: `#[warn(unused_macros)]` on by default
|
||
|
|
|
||
|
|
warning: unused import: `StringBox`
|
||
|
|
--> src/interpreter/eval.rs:4:43
|
||
|
|
|
|
||
|
|
4 | use crate::box_trait::{NyashBox, VoidBox, StringBox};
|
||
|
|
| ^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `BoolBox`
|
||
|
|
--> src/interpreter/expressions/calls.rs:7:57
|
||
|
|
|
|
||
|
|
7 | use crate::box_trait::{NyashBox, StringBox, IntegerBox, BoolBox, VoidBox};
|
||
|
|
| ^^^^^^^
|
||
|
|
|
||
|
|
warning: unused imports: `ArrayBox`, `FloatBox`, and `FutureBox`
|
||
|
|
--> src/interpreter/expressions/calls.rs:8:20
|
||
|
|
|
|
||
|
|
8 | use crate::boxes::{ArrayBox, FloatBox, MapBox, FutureBox};
|
||
|
|
| ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused imports: `BufferBox`, `HttpClientBox`, `JSONBox`, `RegexBox`, and `StreamBox`
|
||
|
|
--> src/interpreter/expressions/calls.rs:9:20
|
||
|
|
|
|
||
|
|
9 | use crate::boxes::{BufferBox, JSONBox, HttpClientBox, StreamBox, RegexBox, IntentBox, SocketBox};
|
||
|
|
| ^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused imports: `MathBox` and `TimeBox`
|
||
|
|
--> src/interpreter/expressions/calls.rs:10:68
|
||
|
|
|
|
||
|
|
10 | use crate::boxes::{HTTPServerBox, HTTPRequestBox, HTTPResponseBox, MathBox, TimeBox, DateTimeBox};
|
||
|
|
| ^^^^^^^ ^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `crate::channel_box::ChannelBox`
|
||
|
|
--> src/interpreter/expressions/calls.rs:13:5
|
||
|
|
|
|
||
|
|
13 | use crate::channel_box::ChannelBox;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `crate::interpreter::finalization`
|
||
|
|
--> src/interpreter/expressions/calls.rs:15:5
|
||
|
|
|
|
||
|
|
15 | use crate::interpreter::finalization;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `crate::box_trait::BoolBox`
|
||
|
|
--> src/interpreter/methods/p2p_methods.rs:11:5
|
||
|
|
|
|
||
|
|
11 | use crate::box_trait::BoolBox;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused imports: `StringBox` and `VoidBox`
|
||
|
|
--> src/interpreter/methods/system_methods.rs:10:34
|
||
|
|
|
|
||
|
|
10 | use crate::box_trait::{NyashBox, VoidBox, StringBox, BoolBox};
|
||
|
|
| ^^^^^^^ ^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `core::*`
|
||
|
|
--> src/interpreter/mod.rs:109:9
|
||
|
|
|
|
||
|
|
109 | pub use core::*;
|
||
|
|
| ^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `TypeOpKind`
|
||
|
|
--> src/mir/optimizer.rs:11:71
|
||
|
|
|
|
||
|
|
11 | use super::{MirModule, MirFunction, MirInstruction, ValueId, MirType, TypeOpKind, EffectMask, Effect};
|
||
|
|
| ^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `MirType`
|
||
|
|
--> src/mir/optimizer.rs:340:42
|
||
|
|
|
|
||
|
|
340 | use super::{MirInstruction as I, MirType};
|
||
|
|
| ^^^^^^^
|
||
|
|
|
||
|
|
warning: unnecessary parentheses around function argument
|
||
|
|
--> src/mir/passes/method_id_inject.rs:48:56
|
||
|
|
|
|
||
|
|
48 | ... Ok(mh) => Some((mh.method_id as u16)),
|
||
|
|
| ^ ^
|
||
|
|
|
|
||
|
|
= note: `#[warn(unused_parens)]` on by default
|
||
|
|
help: remove these parentheses
|
||
|
|
|
|
||
|
|
48 - Ok(mh) => Some((mh.method_id as u16)),
|
||
|
|
48 + Ok(mh) => Some(mh.method_id as u16),
|
||
|
|
|
|
||
|
|
|
||
|
|
warning: unnecessary parentheses around function argument
|
||
|
|
--> src/mir/passes/method_id_inject.rs:66:52
|
||
|
|
|
|
||
|
|
66 | ... Ok(mh) => Some((mh.method_id as u16)),
|
||
|
|
| ^ ^
|
||
|
|
|
|
||
|
|
help: remove these parentheses
|
||
|
|
|
|
||
|
|
66 - Ok(mh) => Some((mh.method_id as u16)),
|
||
|
|
66 + Ok(mh) => Some(mh.method_id as u16),
|
||
|
|
|
|
||
|
|
|
||
|
|
warning: unused imports: `BinaryOp`, `CompareOp`, and `UnaryOp`
|
||
|
|
--> src/backend/vm.rs:10:70
|
||
|
|
|
|
||
|
|
10 | use crate::mir::{MirModule, MirFunction, MirInstruction, ConstValue, BinaryOp, CompareOp, UnaryOp, ValueId, BasicBlockId};
|
||
|
|
| ^^^^^^^^ ^^^^^^^^^ ^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `IRBuilder`
|
||
|
|
--> src/backend/cranelift/mod.rs:14:48
|
||
|
|
|
|
||
|
|
14 | use crate::jit::lower::{builder::{NoopBuilder, IRBuilder}, core::LowerCore};
|
||
|
|
| ^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `FunctionBuilderContext`
|
||
|
|
--> src/backend/cranelift/context.rs:6:43
|
||
|
|
|
|
||
|
|
6 | use cranelift_frontend::{FunctionBuilder, FunctionBuilderContext};
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `cranelift_codegen::isa`
|
||
|
|
--> src/backend/cranelift/jit.rs:4:5
|
||
|
|
|
|
||
|
|
4 | use cranelift_codegen::isa;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `crate::backend::vm::VMValue as V`
|
||
|
|
--> src/backend/cranelift/mod.rs:89:21
|
||
|
|
|
|
||
|
|
89 | use crate::backend::vm::VMValue as V;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused imports: `BinaryOp` and `CompareOp`
|
||
|
|
--> src/jit/lower/core.rs:1:59
|
||
|
|
|
|
||
|
|
1 | use crate::mir::{MirFunction, MirInstruction, ConstValue, BinaryOp, CompareOp, ValueId};
|
||
|
|
| ^^^^^^^^ ^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `CmpKind`
|
||
|
|
--> src/jit/lower/core.rs:2:44
|
||
|
|
|
|
||
|
|
2 | use super::builder::{IRBuilder, BinOpKind, CmpKind};
|
||
|
|
| ^^^^^^^
|
||
|
|
|
||
|
|
warning: unnecessary parentheses around `if` condition
|
||
|
|
--> src/jit/lower/core.rs:705:20
|
||
|
|
|
|
||
|
|
705 | if (bt == "PyRuntimeBox" && (m == "import")) {
|
||
|
|
| ^ ^
|
||
|
|
|
|
||
|
|
help: remove these parentheses
|
||
|
|
|
|
||
|
|
705 - if (bt == "PyRuntimeBox" && (m == "import")) {
|
||
|
|
705 + if bt == "PyRuntimeBox" && (m == "import") {
|
||
|
|
|
|
||
|
|
|
||
|
|
warning: unnecessary parentheses around `if` condition
|
||
|
|
--> src/jit/lower/core.rs:714:27
|
||
|
|
|
|
||
|
|
714 | } else if (bt == "PyRuntimeBox" && (m == "getattr" || m == "call")) {
|
||
|
|
| ^ ^
|
||
|
|
|
|
||
|
|
help: remove these parentheses
|
||
|
|
|
|
||
|
|
714 - } else if (bt == "PyRuntimeBox" && (m == "getattr" || m == "call")) {
|
||
|
|
714 + } else if bt == "PyRuntimeBox" && (m == "getattr" || m == "call") {
|
||
|
|
|
|
||
|
|
|
||
|
|
warning: unexpected `cfg` condition value: `never`
|
||
|
|
--> src/jit/lower/builder.rs:1627:7
|
||
|
|
|
|
||
|
|
1627 | #[cfg(feature = "never")]
|
||
|
|
| ^^^^^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: expected values for `feature` are: `all-examples`, `cli`, `cranelift-jit`, `default`, `dynamic-file`, `gui`, `gui-examples`, `llvm`, `mir_modular_builder`, `mir_refbarrier_unify_poc`, `mir_typeop_poc`, `plugins`, and `wasm-backend`
|
||
|
|
= help: consider adding `never` as a feature in `Cargo.toml`
|
||
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
|
||
|
|
= note: `#[warn(unexpected_cfgs)]` on by default
|
||
|
|
|
||
|
|
warning: unexpected `cfg` condition value: `never`
|
||
|
|
--> src/jit/lower/builder.rs:1648:7
|
||
|
|
|
|
||
|
|
1648 | #[cfg(feature = "never")]
|
||
|
|
| ^^^^^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: expected values for `feature` are: `all-examples`, `cli`, `cranelift-jit`, `default`, `dynamic-file`, `gui`, `gui-examples`, `llvm`, `mir_modular_builder`, `mir_refbarrier_unify_poc`, `mir_typeop_poc`, `plugins`, and `wasm-backend`
|
||
|
|
= help: consider adding `never` as a feature in `Cargo.toml`
|
||
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
|
||
|
|
|
||
|
|
warning: unexpected `cfg` condition value: `never`
|
||
|
|
--> src/jit/lower/builder.rs:1699:7
|
||
|
|
|
|
||
|
|
1699 | #[cfg(feature = "never")]
|
||
|
|
| ^^^^^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: expected values for `feature` are: `all-examples`, `cli`, `cranelift-jit`, `default`, `dynamic-file`, `gui`, `gui-examples`, `llvm`, `mir_modular_builder`, `mir_refbarrier_unify_poc`, `mir_typeop_poc`, `plugins`, and `wasm-backend`
|
||
|
|
= help: consider adding `never` as a feature in `Cargo.toml`
|
||
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
|
||
|
|
|
||
|
|
warning: unused import: `cranelift_codegen::ir::StackSlotData`
|
||
|
|
--> src/jit/lower/builder/object.rs:71:13
|
||
|
|
|
|
||
|
|
71 | use cranelift_codegen::ir::StackSlotData;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `cranelift_codegen::ir::types`
|
||
|
|
--> src/jit/lower/builder/object.rs:87:91
|
||
|
|
|
|
||
|
|
87 | fn emit_const_f64(&mut self, val: f64) { use cranelift_frontend::FunctionBuilder; use cranelift_codegen::ir::types; let mut fb = Func...
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unnecessary parentheses around function argument
|
||
|
|
--> src/jit/lower/builder.rs:306:72
|
||
|
|
|
|
||
|
|
306 | let mut buf = crate::runtime::plugin_ffi_common::encode_tlv_header((argc.saturating_sub(1).max(0) as u16));
|
||
|
|
| ^ ^
|
||
|
|
|
|
||
|
|
help: remove these parentheses
|
||
|
|
|
|
||
|
|
306 - let mut buf = crate::runtime::plugin_ffi_common::encode_tlv_header((argc.saturating_sub(1).max(0) as u16));
|
||
|
|
306 + let mut buf = crate::runtime::plugin_ffi_common::encode_tlv_header(argc.saturating_sub(1).max(0) as u16);
|
||
|
|
|
|
||
|
|
|
||
|
|
warning: unnecessary parentheses around function argument
|
||
|
|
--> src/jit/lower/builder.rs:448:72
|
||
|
|
|
|
||
|
|
448 | let mut buf = crate::runtime::plugin_ffi_common::encode_tlv_header((argc.saturating_sub(1).max(0) as u16));
|
||
|
|
| ^ ^
|
||
|
|
|
|
||
|
|
help: remove these parentheses
|
||
|
|
|
|
||
|
|
448 - let mut buf = crate::runtime::plugin_ffi_common::encode_tlv_header((argc.saturating_sub(1).max(0) as u16));
|
||
|
|
448 + let mut buf = crate::runtime::plugin_ffi_common::encode_tlv_header(argc.saturating_sub(1).max(0) as u16);
|
||
|
|
|
|
||
|
|
|
||
|
|
warning: unnecessary parentheses around function argument
|
||
|
|
--> src/jit/lower/builder.rs:557:72
|
||
|
|
|
|
||
|
|
557 | let mut buf = crate::runtime::plugin_ffi_common::encode_tlv_header((argc.saturating_sub(1).max(0) as u16));
|
||
|
|
| ^ ^
|
||
|
|
|
|
||
|
|
help: remove these parentheses
|
||
|
|
|
|
||
|
|
557 - let mut buf = crate::runtime::plugin_ffi_common::encode_tlv_header((argc.saturating_sub(1).max(0) as u16));
|
||
|
|
557 + let mut buf = crate::runtime::plugin_ffi_common::encode_tlv_header(argc.saturating_sub(1).max(0) as u16);
|
||
|
|
|
|
||
|
|
|
||
|
|
warning: unused imports: `Effect as OpEffect`, `MirFunction`, `MirType`, and `jit::events`
|
||
|
|
--> src/jit/lower/builder.rs:624:11
|
||
|
|
|
|
||
|
|
624 | mir::{MirType, Effect as OpEffect, MirFunction},
|
||
|
|
| ^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^
|
||
|
|
625 | jit::events,
|
||
|
|
| ^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unexpected `cfg` condition value: `jit-b1-abi`
|
||
|
|
--> src/jit/lower/builder.rs:739:27
|
||
|
|
|
|
||
|
|
739 | #[cfg(feature = "jit-b1-abi")]
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: expected values for `feature` are: `all-examples`, `cli`, `cranelift-jit`, `default`, `dynamic-file`, `gui`, `gui-examples`, `llvm`, `mir_modular_builder`, `mir_refbarrier_unify_poc`, `mir_typeop_poc`, `plugins`, and `wasm-backend`
|
||
|
|
= help: consider adding `jit-b1-abi` as a feature in `Cargo.toml`
|
||
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
|
||
|
|
|
||
|
|
warning: unexpected `cfg` condition value: `jit-b1-abi`
|
||
|
|
--> src/jit/lower/builder.rs:759:23
|
||
|
|
|
|
||
|
|
759 | #[cfg(feature = "jit-b1-abi")]
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: expected values for `feature` are: `all-examples`, `cli`, `cranelift-jit`, `default`, `dynamic-file`, `gui`, `gui-examples`, `llvm`, `mir_modular_builder`, `mir_refbarrier_unify_poc`, `mir_typeop_poc`, `plugins`, and `wasm-backend`
|
||
|
|
= help: consider adding `jit-b1-abi` as a feature in `Cargo.toml`
|
||
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
|
||
|
|
|
||
|
|
warning: unexpected `cfg` condition value: `jit-b1-abi`
|
||
|
|
--> src/jit/lower/builder.rs:804:31
|
||
|
|
|
|
||
|
|
804 | #[cfg(feature = "jit-b1-abi")]
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= note: expected values for `feature` are: `all-examples`, `cli`, `cranelift-jit`, `default`, `dynamic-file`, `gui`, `gui-examples`, `llvm`, `mir_modular_builder`, `mir_refbarrier_unify_poc`, `mir_typeop_poc`, `plugins`, and `wasm-backend`
|
||
|
|
= help: consider adding `jit-b1-abi` as a feature in `Cargo.toml`
|
||
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
|
||
|
|
|
||
|
|
warning: unused import: `cranelift_codegen::ir::types`
|
||
|
|
--> src/jit/lower/builder.rs:1045:13
|
||
|
|
|
|
||
|
|
1045 | use cranelift_codegen::ir::types;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `condcodes::IntCC`
|
||
|
|
--> src/jit/lower/builder.rs:1159:44
|
||
|
|
|
|
||
|
|
1159 | use cranelift_codegen::ir::{types, condcodes::IntCC};
|
||
|
|
| ^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `cranelift_frontend::FunctionBuilder`
|
||
|
|
--> src/jit/lower/builder.rs:1187:13
|
||
|
|
|
|
||
|
|
1187 | use cranelift_frontend::FunctionBuilder;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `cranelift_frontend::FunctionBuilder`
|
||
|
|
--> src/jit/lower/builder.rs:1211:13
|
||
|
|
|
|
||
|
|
1211 | use cranelift_frontend::FunctionBuilder;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `cranelift_frontend::FunctionBuilder`
|
||
|
|
--> src/jit/lower/builder.rs:1249:13
|
||
|
|
|
|
||
|
|
1249 | use cranelift_frontend::FunctionBuilder;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `cranelift_frontend::FunctionBuilder`
|
||
|
|
--> src/jit/lower/builder.rs:1328:13
|
||
|
|
|
|
||
|
|
1328 | use cranelift_frontend::FunctionBuilder;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `std::io::Write`
|
||
|
|
--> src/jit/lower/cfg_dot.rs:2:9
|
||
|
|
|
|
||
|
|
2 | use std::io::Write;
|
||
|
|
| ^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `ParamKind`
|
||
|
|
--> src/semantics/clif_adapter.rs:2:65
|
||
|
|
|
|
||
|
|
2 | use crate::jit::lower::builder::{IRBuilder, BinOpKind, CmpKind, ParamKind};
|
||
|
|
| ^^^^^^^^^
|
||
|
|
|
||
|
|
error[E0599]: no method named `finalize_definitions` found for struct `ObjectModule` in the current scope
|
||
|
|
--> src/jit/lower/builder/object.rs:79:29
|
||
|
|
|
|
||
|
|
79 | let _ = self.module.finalize_definitions();
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^ method not found in `ObjectModule`
|
||
|
|
|
||
|
|
warning: unused import: `crate::box_trait::NyashBox`
|
||
|
|
--> src/runtime/plugin_loader_v2.rs:546:21
|
||
|
|
|
|
||
|
|
546 | use crate::box_trait::NyashBox as _;
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
|
||
|
|
warning: unused import: `super`
|
||
|
|
--> src/jit/lower/builder.rs:136:9
|
||
|
|
|
|
||
|
|
136 | use super::*;
|
||
|
|
| ^^^^^
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/boxes/aot_compiler_box.rs:34:13
|
||
|
|
|
|
||
|
|
34 | let mut c = cmd.arg("--backend").arg("vm") // ensures runner path
|
||
|
|
| ----^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
|
||
|
|
= note: `#[warn(unused_mut)]` on by default
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/boxes/socket_box.rs:218:19
|
||
|
|
|
|
||
|
|
218 | if let Ok(mut guard) = self.listener.write() {
|
||
|
|
| ----^^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/boxes/socket_box.rs:322:20
|
||
|
|
|
|
||
|
|
322 | Ok(mut stream_clone) => {
|
||
|
|
| ----^^^^^^^^^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/boxes/p2p_box.rs:109:21
|
||
|
|
|
|
||
|
|
109 | let mut t = InProcessTransport::new(node_id.clone());
|
||
|
|
| ----^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/interpreter/core.rs:102:13
|
||
|
|
|
|
||
|
|
102 | let mut this = Self {
|
||
|
|
| ----^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/interpreter/core.rs:143:13
|
||
|
|
|
|
||
|
|
143 | let mut this = Self {
|
||
|
|
| ----^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: unused variable: `b`
|
||
|
|
--> src/interpreter/expressions/builtins.rs:50:31
|
||
|
|
|
|
||
|
|
50 | if let Ok(b) = reg.create_box("MathBox", &[]) {
|
||
|
|
| ^ help: if this is intentional, prefix it with an underscore: `_b`
|
||
|
|
|
|
||
|
|
= note: `#[warn(unused_variables)]` on by default
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/interpreter/objects/fields.rs:105:17
|
||
|
|
|
|
||
|
|
105 | let mut is_builtin = is_builtin_box(parent_name);
|
||
|
|
| ----^^^^^^^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/backend/vm.rs:1059:17
|
||
|
|
|
|
||
|
|
1059 | let mut coerce_num = |b: &Box<dyn NyashBox>| -> Box<dyn NyashBox> {
|
||
|
|
| ----^^^^^^^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: value assigned to `class_label` is never read
|
||
|
|
--> src/backend/vm_instructions.rs:668:21
|
||
|
|
|
|
||
|
|
668 | let mut class_label: Option<String> = None;
|
||
|
|
| ^^^^^^^^^^^
|
||
|
|
|
|
||
|
|
= help: maybe it is overwritten before being read?
|
||
|
|
= note: `#[warn(unused_assignments)]` on by default
|
||
|
|
|
||
|
|
warning: unreachable pattern
|
||
|
|
--> src/backend/vm_values.rs:142:13
|
||
|
|
|
|
||
|
|
100 | (VMValue::BoxRef(li), VMValue::BoxRef(ri)) => {
|
||
|
|
| ------------------------------------------ matches all the relevant values
|
||
|
|
...
|
||
|
|
142 | (VMValue::BoxRef(lb), VMValue::BoxRef(rb)) => {
|
||
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
|
||
|
|
|
|
||
|
|
= note: `#[warn(unreachable_patterns)]` on by default
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/jit/lower/core.rs:1044:41
|
||
|
|
|
|
||
|
|
1044 | ... let mut argc = 1usize;
|
||
|
|
| ----^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: unused variable: `a1`
|
||
|
|
--> src/jit/lower/builder.rs:513:74
|
||
|
|
|
|
||
|
|
513 | fn nyash_plugin_invoke_name_common_i64(method: &str, argc: i64, a0: i64, a1: i64, a2: i64) -> i64 {
|
||
|
|
| ^^ help: if this is intentional, prefix it with an underscore: `_a1`
|
||
|
|
|
||
|
|
warning: unused variable: `a2`
|
||
|
|
--> src/jit/lower/builder.rs:513:83
|
||
|
|
|
|
||
|
|
513 | fn nyash_plugin_invoke_name_common_i64(method: &str, argc: i64, a0: i64, a1: i64, a2: i64) -> i64 {
|
||
|
|
| ^^ help: if this is intentional, prefix it with an underscore: `_a2`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/jit/lower/builder.rs:758:21
|
||
|
|
|
|
||
|
|
758 | let mut used_b1 = false;
|
||
|
|
| ----^^^^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/jit/lower/builder.rs:803:29
|
||
|
|
|
|
||
|
|
803 | let mut used_b1 = false;
|
||
|
|
| ----^^^^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/jit/lower/builder.rs:1059:17
|
||
|
|
|
|
||
|
|
1059 | let mut use_f64 = native_f64 && (lty == types::F64 || rty == types::F64);
|
||
|
|
| ----^^^^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: unused variable: `arg_types`
|
||
|
|
--> src/jit/lower/core_hostcall.rs:226:29
|
||
|
|
|
|
||
|
|
226 | ... let arg_types: Vec<&'static str> = observed_kinds.iter().map(|k| match k { ArgKind::I64 => "I64", ArgKind::F64 => "F64", ArgKind::H...
|
||
|
|
| ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_arg_types`
|
||
|
|
|
||
|
|
warning: value assigned to `enc_owned` is never read
|
||
|
|
--> src/runtime/plugin_loader_v2.rs:728:29
|
||
|
|
|
|
||
|
|
728 | let mut enc_owned: Option<Box<dyn NyashBox>> = None;
|
||
|
|
| ^^^^^^^^^
|
||
|
|
|
|
||
|
|
= help: maybe it is overwritten before being read?
|
||
|
|
|
||
|
|
warning: variable does not need to be mutable
|
||
|
|
--> src/runtime/plugin_loader_v2.rs:1091:13
|
||
|
|
|
|
||
|
|
1091 | let mut cand_a = dir.join(Path::new(&stem).with_extension(cur_ext));
|
||
|
|
| ----^^^^^^
|
||
|
|
| |
|
||
|
|
| help: remove this `mut`
|
||
|
|
|
||
|
|
warning: unused variable: `idx`
|
||
|
|
--> src/runtime/plugin_loader_v2.rs:1210:18
|
||
|
|
|
|
||
|
|
1210 | for (idx, a) in _args.iter().enumerate() {
|
||
|
|
| ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
|
||
|
|
|
||
|
|
warning: value assigned to `enc_owned` is never read
|
||
|
|
--> src/runtime/plugin_loader_v2.rs:1213:25
|
||
|
|
|
|
||
|
|
1213 | let mut enc_owned: Option<Box<dyn NyashBox>> = None;
|
||
|
|
| ^^^^^^^^^
|
||
|
|
|
|
||
|
|
= help: maybe it is overwritten before being read?
|
||
|
|
|
||
|
|
For more information about this error, try `rustc --explain E0599`.
|
||
|
|
warning: `nyash-rust` (lib) generated 80 warnings
|
||
|
|
error: could not compile `nyash-rust` (lib) due to 1 previous error; 80 warnings emitted
|