Commit 50c54df1 authored by Simon Marlow's avatar Simon Marlow

move StgEntCounter type into its own header

parent 9a003085
......@@ -173,6 +173,7 @@ void _assertFail(const char *filename, unsigned int linenum)
#include "rts/IOManager.h"
#include "rts/Linker.h"
#include "rts/Threads.h"
#include "rts/Ticky.h"
#include "rts/Timer.h"
#include "rts/Stable.h"
......@@ -263,29 +264,4 @@ TICK_VAR(2)
}
#endif
/* krc: I put this here because I don't think
it needs to be visible externally.
It used to be in StgTicky.h, but I got rid
of that. */
/* -----------------------------------------------------------------------------
The StgEntCounter type - needed regardless of TICKY_TICKY
-------------------------------------------------------------------------- */
typedef struct _StgEntCounter {
/* Using StgWord for everything, becuase both the C and asm code
generators make trouble if you try to pack things tighter */
StgWord registeredp; /* 0 == no, 1 == yes */
StgInt arity; /* arity (static info) */
StgInt stk_args; /* # of args off stack */
/* (rest of args are in registers) */
char *str; /* name of the thing */
char *arg_kinds; /* info about the args types */
StgInt entry_count; /* Trips to fast entry code */
StgInt allocs; /* number of allocations by this fun */
struct _StgEntCounter *link;/* link to chain them all together */
} StgEntCounter;
#endif /* RTS_H */
/* -----------------------------------------------------------------------------
*
* (c) The GHC Team, 1998-2009
*
* TICKY_TICKY types
*
* ---------------------------------------------------------------------------*/
#ifndef RTS_TICKY_H
#define RTS_TICKY_H
/* -----------------------------------------------------------------------------
The StgEntCounter type - needed regardless of TICKY_TICKY
-------------------------------------------------------------------------- */
typedef struct _StgEntCounter {
/* Using StgWord for everything, becuase both the C and asm code
generators make trouble if you try to pack things tighter */
StgWord registeredp; /* 0 == no, 1 == yes */
StgInt arity; /* arity (static info) */
StgInt stk_args; /* # of args off stack */
/* (rest of args are in registers) */
char *str; /* name of the thing */
char *arg_kinds; /* info about the args types */
StgInt entry_count; /* Trips to fast entry code */
StgInt allocs; /* number of allocations by this fun */
struct _StgEntCounter *link;/* link to chain them all together */
} StgEntCounter;
#endif /* RTS_TICKY_H */
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment