arity bug fix
This commit is contained in:
@@ -68,7 +68,7 @@ impl Machine {
|
|||||||
|
|
||||||
pub fn add_fact(&mut self, fact: &Term, mut code: Code) {
|
pub fn add_fact(&mut self, fact: &Term, mut code: Code) {
|
||||||
let p = self.code.len();
|
let p = self.code.len();
|
||||||
let name = fact.name().clone();
|
let name = fact.name().clone();
|
||||||
let arity = fact.arity();
|
let arity = fact.arity();
|
||||||
|
|
||||||
self.code.append(&mut code);
|
self.code.append(&mut code);
|
||||||
@@ -77,8 +77,8 @@ impl Machine {
|
|||||||
|
|
||||||
pub fn add_rule(&mut self, rule: &Rule, mut code: Code) {
|
pub fn add_rule(&mut self, rule: &Rule, mut code: Code) {
|
||||||
let p = self.code.len();
|
let p = self.code.len();
|
||||||
let name = rule.head.0.name().clone();
|
let name = rule.head.0.name().clone();
|
||||||
let arity = rule.head.1.arity();
|
let arity = rule.head.0.arity();
|
||||||
|
|
||||||
self.code.append(&mut code);
|
self.code.append(&mut code);
|
||||||
self.code_dir.insert((name, arity), p);
|
self.code_dir.insert((name, arity), p);
|
||||||
|
|||||||
Reference in New Issue
Block a user