don't crash strip_module

This commit is contained in:
Vitor Santos Costa 2014-02-09 18:07:17 +00:00
parent e0642dbaa3
commit a012017635

View File

@ -299,15 +299,11 @@ Yap_StripModule(Term t, Term *modp)
}
}
restart:
if (IsVarTerm(t)) {
if (IsVarTerm(t) || !IsApplTerm(t)) {
if (modp)
*modp = tmod;
return t;
} else if (IsAtomTerm(t) || IsPairTerm(t)) {
if (modp)
*modp = tmod;
return t;
} else if (IsApplTerm(t)) {
} else {
Functor fun = FunctorOfTerm(t);
if (fun == FunctorModule) {
Term t1 = ArgOfTerm(1, t);