Skip to content

Commit bc8358d

Browse files
authored
Merge pull request #25 from nervosnetwork/fix-469
Fix build for nervosnetwork/ckb-vm#469
2 parents 898edc3 + 2be7dcb commit bc8358d

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

binary/src/asm64.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use ckb_vm::{
22
machine::{
3-
asm::{AsmCoreMachine, AsmMachine},
4-
DefaultMachineBuilder, VERSION2,
3+
asm::{AsmCoreMachine, AsmDefaultMachineBuilder, AsmMachine},
4+
DefaultMachineRunner, SupportMachine, VERSION2,
55
},
66
ISA_A, ISA_B, ISA_IMC, ISA_MOP,
77
};
@@ -13,12 +13,12 @@ fn main() {
1313
let code = std::fs::read(args[0].clone()).unwrap().into();
1414
let args = args.into_iter().map(|a| Ok(a.into()));
1515

16-
let asm_core = AsmCoreMachine::new(
16+
let asm_core = <AsmCoreMachine as SupportMachine>::new(
1717
ISA_IMC | ISA_A | ISA_B | ISA_MOP,
1818
VERSION2,
1919
u64::max_value(),
2020
);
21-
let core = DefaultMachineBuilder::new(asm_core).build();
21+
let core = AsmDefaultMachineBuilder::new(asm_core).build();
2222
let mut machine = AsmMachine::new(core);
2323
machine.load_program(&code, args).unwrap();
2424
let result = machine.run();

binary/src/interpreter32.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
use ckb_vm::{
2-
machine::{trace::TraceMachine, DefaultCoreMachine, DefaultMachineBuilder, VERSION2},
2+
machine::{
3+
trace::TraceMachine, DefaultCoreMachine, DefaultMachineRunner, RustDefaultMachineBuilder,
4+
SupportMachine, VERSION2,
5+
},
36
memory::wxorx::WXorXMemory,
47
SparseMemory, ISA_A, ISA_B, ISA_IMC, ISA_MOP,
58
};
@@ -16,7 +19,7 @@ fn main() {
1619
VERSION2,
1720
u64::MAX,
1821
);
19-
let mut machine = TraceMachine::new(DefaultMachineBuilder::new(core_machine).build());
22+
let mut machine = TraceMachine::new(RustDefaultMachineBuilder::new(core_machine).build());
2023
machine.load_program(&code, args).unwrap();
2124
let result = machine.run();
2225
if result != Ok(0) {

binary/src/interpreter64.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
use ckb_vm::{
2-
machine::{trace::TraceMachine, DefaultCoreMachine, DefaultMachineBuilder, VERSION2},
2+
machine::{
3+
trace::TraceMachine, DefaultCoreMachine, DefaultMachineRunner, RustDefaultMachineBuilder,
4+
SupportMachine, VERSION2,
5+
},
36
memory::wxorx::WXorXMemory,
47
SparseMemory, ISA_A, ISA_B, ISA_IMC, ISA_MOP,
58
};
@@ -16,7 +19,7 @@ fn main() {
1619
VERSION2,
1720
u64::MAX,
1821
);
19-
let mut machine = TraceMachine::new(DefaultMachineBuilder::new(core_machine).build());
22+
let mut machine = TraceMachine::new(RustDefaultMachineBuilder::new(core_machine).build());
2023
machine.load_program(&code, args).unwrap();
2124
let result = machine.run();
2225
if result != Ok(0) {

0 commit comments

Comments
 (0)