Fix a lot of things and implement gc

This commit is contained in:
2019-05-29 21:06:42 +02:00
parent c3876da74f
commit 84bdcf4b20
16 changed files with 146 additions and 55 deletions

View File

@@ -1,7 +1,6 @@
extern crate rustijvm;
use std::sync::{Arc, Mutex};
use std::io::{Cursor, Seek, SeekFrom, Read};
use std::io::{Seek, SeekFrom, Read};
fn steps(machine: &mut rustijvm::Machine, num: usize) {
for _ in 0..num {

View File

@@ -1,7 +1,6 @@
extern crate rustijvm;
use std::sync::{Arc, Mutex};
use std::io::{Cursor, Seek, SeekFrom, Read};
use std::io::{Seek, SeekFrom, Read};
#[test]
fn advanced4_tanenbaum() {

View File

@@ -1,7 +1,6 @@
extern crate rustijvm;
use std::sync::{Arc, Mutex};
use std::io::{Cursor, Seek, SeekFrom, Read};
use std::io::{Seek, SeekFrom, Read};
fn run_calc(input: &'static str, expected: &str) {
let rc = rustijvm::stubs::output_stub();

View File

@@ -1,7 +1,6 @@
extern crate rustijvm;
use std::sync::{Arc, Mutex};
use std::io::{Cursor, Seek, SeekFrom, Read};
use std::io::{Seek, SeekFrom, Read};
fn run_calc(input: &'static str, expected: &str) {
let rc = rustijvm::stubs::output_stub();

View File

@@ -1,8 +1,7 @@
extern crate rustijvm;
use std::fs::File;
use std::sync::{Arc, Mutex};
use std::io::{Cursor, Seek, SeekFrom, Read};
use std::io::{Seek, SeekFrom, Read};
fn run_bfi(file: &str) -> String {
let file = File::open(file).expect("Missing bf file");

View File

@@ -1,7 +1,6 @@
extern crate rustijvm;
use std::io::{Cursor, Read, Seek, SeekFrom};
use std::sync::{Arc, Mutex};
use std::io::{Read, Seek, SeekFrom};
fn steps(machine: &mut rustijvm::Machine, num: usize) {
for _ in 0..num {