Skip to content

Commit 7bb6f8f

Browse files
committed
Minor clippy fix.
1 parent 8f52e15 commit 7bb6f8f

4 files changed

Lines changed: 15 additions & 8 deletions

File tree

vm/src/bytecode.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ pub enum Constant {
190190
Boolean { value: bool },
191191
String { value: String },
192192
Bytes { value: Vec<u8> },
193-
Code { code: CodeObject },
193+
Code { code: Box<CodeObject> },
194194
Tuple { elements: Vec<Constant> },
195195
None,
196196
}

vm/src/compile.rs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -603,7 +603,9 @@ impl Compiler {
603603

604604
self.prepare_decorators(decorator_list)?;
605605
self.emit(Instruction::LoadConst {
606-
value: bytecode::Constant::Code { code },
606+
value: bytecode::Constant::Code {
607+
code: Box::new(code),
608+
},
607609
});
608610
self.emit(Instruction::LoadConst {
609611
value: bytecode::Constant::String {
@@ -653,7 +655,9 @@ impl Compiler {
653655

654656
let code = self.pop_code_object();
655657
self.emit(Instruction::LoadConst {
656-
value: bytecode::Constant::Code { code },
658+
value: bytecode::Constant::Code {
659+
code: Box::new(code),
660+
},
657661
});
658662
self.emit(Instruction::LoadConst {
659663
value: bytecode::Constant::String {
@@ -1075,7 +1079,9 @@ impl Compiler {
10751079
self.emit(Instruction::ReturnValue);
10761080
let code = self.pop_code_object();
10771081
self.emit(Instruction::LoadConst {
1078-
value: bytecode::Constant::Code { code },
1082+
value: bytecode::Constant::Code {
1083+
code: Box::new(code),
1084+
},
10791085
});
10801086
self.emit(Instruction::LoadConst {
10811087
value: bytecode::Constant::String { value: name },
@@ -1360,7 +1366,9 @@ impl Compiler {
13601366

13611367
// List comprehension code:
13621368
self.emit(Instruction::LoadConst {
1363-
value: bytecode::Constant::Code { code },
1369+
value: bytecode::Constant::Code {
1370+
code: Box::new(code),
1371+
},
13641372
});
13651373

13661374
// List comprehension function name:

vm/src/frame.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -716,8 +716,7 @@ impl Frame {
716716
let obj = import_module(vm, current_path, module)?;
717717

718718
for (k, v) in obj.get_key_value_pairs().iter() {
719-
&self
720-
.scope
719+
self.scope
721720
.locals
722721
.set_item(&vm.ctx, &objstr::get_value(k), v.clone());
723722
}

vm/src/pyobject.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -682,7 +682,7 @@ impl PyContext {
682682
bytecode::Constant::String { ref value } => self.new_str(value.clone()),
683683
bytecode::Constant::Bytes { ref value } => self.new_bytes(value.clone()),
684684
bytecode::Constant::Boolean { ref value } => self.new_bool(value.clone()),
685-
bytecode::Constant::Code { ref code } => self.new_code_object(code.clone()),
685+
bytecode::Constant::Code { ref code } => self.new_code_object(*code.clone()),
686686
bytecode::Constant::Tuple { ref elements } => {
687687
let elements = elements
688688
.iter()

0 commit comments

Comments
 (0)