From c79a5ec372e9a54569eb0a4b52795a9a12811e02 Mon Sep 17 00:00:00 2001 From: Vitor Santos Costa Date: Thu, 4 Aug 2016 10:25:56 -0500 Subject: [PATCH] linking --- C/init.c | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/C/init.c b/C/init.c index d010009c1..49bac3efa 100755 --- a/C/init.c +++ b/C/init.c @@ -57,7 +57,7 @@ static char SccsId[] = "%W% %G%"; #include #endif -#ifdef YAPOR +#ifndef YAPOR Atom AtomFoundVar, AtomFreeTerm, AtomNil, AtomDot; #endif // !YAPOR @@ -208,14 +208,14 @@ static int OpDec(int p, const char *type, Atom a, Term m) { #if defined(MODULE_INDEPENDENT_OPERATORS_FLAG) if (booleanFlag(MODULE_INDEPENDENT_OPERATORS_FLAG)) { - m = PROLOG_MODULE; -} else -#endif - { - if (m == TermProlog) m = PROLOG_MODULE; - else if (m == USER_MODULE) - m = PROLOG_MODULE; + } else +#endif + { + if (m == TermProlog) + m = PROLOG_MODULE; + else if (m == USER_MODULE) + m = PROLOG_MODULE; } for (i = 1; i <= 7; ++i) if (strcmp(type, optypes[i]) == 0) @@ -241,7 +241,7 @@ static int OpDec(int p, const char *type, Atom a, Term m) { info->KindOfPE = Ord(OpProperty); info->NextForME = (me = Yap_GetModuleEntry(m))->OpForME; me->OpForME = info; - info->OpModule = m; + info->OpModule = m; info->OpName = a; // LOCK(OpListLock); info->OpNext = OpList; @@ -294,14 +294,13 @@ static void SetOp(int p, int type, char *at, Term m) { OpDec(p, optypes[type], Yap_LookupAtom(at), m); } -bool Yap_dup_op(OpEntry *op, ModEntry *she) -{ +bool Yap_dup_op(OpEntry *op, ModEntry *she) { AtomEntry *ae = RepAtom(op->OpName); OpEntry *info = (OpEntry *)Yap_AllocAtomSpace(sizeof(OpEntry)); if (!info) return false; memcpy(info, op, sizeof(OpEntry)); - info->NextForME =she->OpForME; + info->NextForME = she->OpForME; she->OpForME = info; info->OpModule = MkAtomTerm(she->AtomOfME); AddPropToAtom(ae, AbsOpProp(info)); @@ -309,7 +308,6 @@ bool Yap_dup_op(OpEntry *op, ModEntry *she) return true; } - /* Gets the info about an operator in a prop */ Atom Yap_GetOp(OpEntry *pp, int *prio, int fix) { int n;