fix module init problem (thanks to Bernd Guttman)
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1867 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
parent
7fe05a5c48
commit
b6b308649c
1
C/init.c
1
C/init.c
@ -544,7 +544,6 @@ Yap_InitCPred(char *Name, unsigned long int Arity, CPredicate code, int flags)
|
|||||||
p_code->opc = Yap_opcode(_Ystop);
|
p_code->opc = Yap_opcode(_Ystop);
|
||||||
p_code->u.l.l = cl->ClCode;
|
p_code->u.l.l = cl->ClCode;
|
||||||
pe->OpcodeOfPred = pe->CodeOfPred->opc;
|
pe->OpcodeOfPred = pe->CodeOfPred->opc;
|
||||||
pe->ModuleOfPred = CurrentModule;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -69,6 +69,7 @@ GetModuleEntry(Atom at)
|
|||||||
new = (ModEntry *) Yap_AllocAtomSpace(sizeof(*new));
|
new = (ModEntry *) Yap_AllocAtomSpace(sizeof(*new));
|
||||||
INIT_RWLOCK(new->ModRWLock);
|
INIT_RWLOCK(new->ModRWLock);
|
||||||
new->KindOfPE = ModProperty;
|
new->KindOfPE = ModProperty;
|
||||||
|
new->PredForME = NULL;
|
||||||
new->NextME = CurrentModules;
|
new->NextME = CurrentModules;
|
||||||
CurrentModules = new;
|
CurrentModules = new;
|
||||||
new->AtomOfME = ae;
|
new->AtomOfME = ae;
|
||||||
|
Reference in New Issue
Block a user