fix: changed to tids=1 in the type checker because snooze is causing some problems in HVM

This commit is contained in:
felipegchi 2022-12-01 11:24:42 -03:00
parent 297752fb0a
commit a92495f6f0
2 changed files with 6 additions and 3 deletions

View File

@ -7,7 +7,7 @@ jobs:
cargo_check:
name: 👁️‍🗨️ Cargo Check
runs-on: ${{ matrix.os }}
timeout-minutes: 5
timeout-minutes: 10
strategy:
matrix:
os: [macos-latest, ubuntu-latest]
@ -26,7 +26,7 @@ jobs:
cargo_test:
name: 🧪 Cargo Test
runs-on: ${{ matrix.os }}
timeout-minutes: 5
timeout-minutes: 10
strategy:
matrix:
os: [macos-latest, ubuntu-latest]

View File

@ -18,13 +18,15 @@ use report::parse_report;
pub const CHECKER: &str = include_str!("checker.hvm");
pub fn eval(file: &str, term: &str, dbug: bool, tids: Option<usize>) -> Result<Box<Term>, String> {
let file = language::syntax::read_file(&format!("{}\nHVM_MAIN_CALL = {}", file, term))?;
let book = language::rulebook::gen_rulebook(&file);
let mut prog = runtime::Program::new();
prog.add_book(&book);
let size = runtime::default_heap_size();
let tids = tids.unwrap_or_else(runtime::default_heap_tids);
let tids = tids.unwrap_or(1);
let heap = runtime::new_heap(size, tids);
let tids = runtime::new_tids(tids);
@ -83,6 +85,7 @@ pub fn type_check(
/// we run the "eval_main" that runs the generated version that both HVM and
/// and the checker can understand.
pub fn eval_api(book: &Book) -> Box<Term> {
let file = gen_checker(book, Vec::new());
let file = language::syntax::read_file(&file).unwrap();