Moving fake nested function out of nesting.
This commit is contained in:
parent
c60bd0aae2
commit
733b8eba57
@ -235,21 +235,23 @@ iterate_interesting (const System sys, const Term goalterm, int (*func) ())
|
||||
return true;
|
||||
}
|
||||
|
||||
//! Determine whether a goal is impossible to satisfy because of the hidelevel lemma.
|
||||
//! Simple check for next function
|
||||
int
|
||||
hidelevelImpossible (const System sys, const Term goalterm)
|
||||
{
|
||||
int possible (unsigned int l, unsigned int lmin, unsigned int lprot,
|
||||
possible (unsigned int l, unsigned int lmin, unsigned int lprot,
|
||||
unsigned int lknow)
|
||||
{
|
||||
{
|
||||
if (l < lmin)
|
||||
{
|
||||
// impossible, abort!
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
//! Determine whether a goal is impossible to satisfy because of the hidelevel lemma.
|
||||
int
|
||||
hidelevelImpossible (const System sys, const Term goalterm)
|
||||
{
|
||||
return !iterate_interesting (sys, goalterm, possible);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user