codegen bug fix.

This commit is contained in:
Mark Thom
2017-01-27 23:26:25 -07:00
parent 081db5a38c
commit 33ab3ac153
2 changed files with 13 additions and 3 deletions

View File

@@ -29,13 +29,13 @@ fn l1_repl() {
Ok(TopLevel::Fact(fact)) => {
let mut compiled_fact = compile_fact(&fact);
let index = ms.code.len();
ms.code.append(&mut compiled_fact);
ms.code_dir.insert((fact.name().clone(), fact.arity()), index);
},
Ok(TopLevel::Query(query)) => {
let compiled_query = compile_query(&query);
for instruction in &compiled_query {
ms.execute_query_instr(instruction);