fis-gtm/sr_port/cache_cleanup.h

35 lines
1.1 KiB
C

/****************************************************************
* *
* Copyright 2001, 2004 Sanchez Computer Associates, Inc. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
* under a license. If you do not know the terms of *
* the license, please stop and do not read further. *
* *
****************************************************************/
#ifndef CACHE_CLEANUP_DEFINED
#define CACHE_CLEANUP_DEFINED
#define IF_INDR_FRAME_CLEANUP_CACHE_ENTRY(frame_pointer) \
{ \
/* See if unwinding an indirect frame*/ \
if (frame_pointer->flags & SFF_INDCE) \
cache_cleanup(frame_pointer); \
}
#define IF_INDR_FRAME_CLEANUP_CACHE_ENTRY_AND_UNMARK(frame_pointer) \
{ \
/* See if unwinding an indirect frame*/ \
if (frame_pointer->flags & SFF_INDCE) \
{ \
cache_cleanup(frame_pointer); \
frame_pointer->flags &= SFF_INDCE_OFF; \
} \
}
void cache_cleanup(stack_frame *sf);
#endif