use *m in Yap_strip_module, not CurrentModule

This commit is contained in:
Vítor Santos Costa 2013-11-25 11:25:56 +01:00
parent 5ecf7a79ff
commit 4e7e9b0273

View File

@ -301,11 +301,15 @@ Yap_StripModule(Term t, Term *modp)
CACHE_REGS
Term tmod;
if (modp)
tmod = *modp;
else
tmod = CurrentModule;
restart:
if (IsVarTerm(t)) {
return 0L;
} else if (IsAtomTerm(t) || IsPairTerm(t)) {
if (modp)
*modp = tmod;
return t;
} else if (IsApplTerm(t)) {
@ -321,6 +325,7 @@ Yap_StripModule(Term t, Term *modp)
t = ArgOfTerm(2, t);
goto restart;
}
if (modp)
*modp = tmod;
return t;
}