python vs modules

This commit is contained in:
Vitor Santos Costa
2017-06-15 22:40:55 +01:00
parent 3a06d4fecb
commit 97aad19cd0
15 changed files with 116 additions and 103 deletions

View File

@@ -195,8 +195,6 @@ YAPApplTerm::YAPApplTerm(YAPFunctor f) : YAPTerm()
RECOVER_H();
}
YAPFunctor YAPApplTerm::getFunctor() { return YAPFunctor(FunctorOfTerm(gt())); }
Term &YAPTerm::operator[](arity_t i)
{
BACKUP_MACHINE_REGS();
@@ -408,12 +406,6 @@ YAPListTerm::YAPListTerm(YAPTerm ts[], arity_t n)
}
}
YAPVarTerm::YAPVarTerm()
{
CACHE_REGS
mk(MkVarTerm());
}
const char *YAPAtom::getName(void) { return Yap_AtomToUTF8Text(a, nullptr); }
void YAPQuery::openQuery(Term t, Term *ts)
@@ -1127,8 +1119,9 @@ YAPEngine::YAPEngine(int argc, char *argv[],
/* ignore flags for now */
BACKUP_MACHINE_REGS();
Yap_RebootHandles(worker_id);
while (B->cp_b)
while (B && B->cp_b)
B = B->cp_b;
if (B) {
P = FAILCODE;
Yap_exec_absmi(true, YAP_EXEC_ABSMI);
/* recover stack space */
@@ -1138,7 +1131,7 @@ YAPEngine::YAPEngine(int argc, char *argv[],
DEPTH = B->cp_depth;
#endif /* DEPTH_LIMIT */
YENV = ENV = B->cp_env;
}
RECOVER_MACHINE_REGS();
}