oldhash
FreeIfNeeded(sp->oldhash);
sp->oldhash = 0;
if (SP_PARM->oldhash) {
FreeAndNull(SP_PARM->oldhash);
unsigned long *oldhash, *newhash;
#define oldhash(sp) ((sp)->oldhash)
if (newhash(sp)[i] == oldhash(sp)[i + shift]
if (newhash(sp)[i] == oldhash(sp)[i + shift]
if (oldhash(SP_PARM)) {
FreeAndNull(oldhash(SP_PARM));
if (oldhash(SP_PARM) && newhash(SP_PARM)) {
if (oldhash(SP_PARM) == 0)
oldhash(SP_PARM) = typeCalloc(unsigned long,
if (!oldhash(SP_PARM) || !newhash(SP_PARM)) {
FreeAndNull(oldhash(SP_PARM));
oldhash(SP_PARM)[i] = hash(SP_PARM, OLDTEXT(SP_PARM, i));
if (oldhash(SP_PARM)[i] != hash(SP_PARM, OLDTEXT(SP_PARM, i)))
unsigned long hashval = oldhash(SP_PARM)[i];
if (oldhash(SP_PARM))
oldhash(SP_PARM)[i] = hash(SP_PARM, OLDTEXT(SP_PARM, i));
if (!oldhash(SP_PARM))
size = sizeof(*(oldhash(SP_PARM))) * (size_t) (bot - top + 1 - abs(n));
memmove(oldhash(SP_PARM) + top, oldhash(SP_PARM) + top + n, size);
oldhash(SP_PARM)[i] = hash(SP_PARM, OLDTEXT(SP_PARM, i));
memmove(oldhash(SP_PARM) + top - n, oldhash(SP_PARM) + top, size);
oldhash(SP_PARM)[i] = hash(SP_PARM, OLDTEXT(SP_PARM, i));
if (SP_PARM->oldhash && SP_PARM->newhash) {
SP_PARM->oldhash[row] = SP_PARM->newhash[row];
if (SP_PARM->oldhash && SP_PARM->newhash)
SP_PARM->oldhash[lineno] = SP_PARM->newhash[lineno];
int oldverbose, oldhash, fd;
oldhash = hash;
hash = oldhash;
udb_ptr** oldhash = udb->ram_hash;
p = oldhash[i];
free(oldhash);