1 /* ----------------------------------------------------------------------------
2 * $Id: ClosureTypes.h,v 1.2 1998/12/02 13:20:58 simonm Exp $
4 * Closure Type Constants
6 * -------------------------------------------------------------------------- */
11 /* Out here because the native code generator needs to get at them. */
13 /* Object tag 0 raises an internal error */
14 #define INVALID_OBJECT 0
17 /* #define CONSTR_p_np */
18 #define CONSTR_INTLIKE 2
19 #define CONSTR_CHARLIKE 3
20 #define CONSTR_STATIC 4
21 #define CONSTR_NOCAF_STATIC 5
27 /* #define THUNK_p_np */
28 #define THUNK_STATIC 9
29 #define THUNK_SELECTOR 10
39 #define IND_OLDGEN_PERM 17
42 #define CAF_UNENTERED 19
43 #define CAF_ENTERED 20
44 #define CAF_BLACKHOLE 21
48 #define RET_VEC_SMALL 24
50 #define RET_VEC_BIG 26
52 #define UPDATE_FRAME 28
53 #define CATCH_FRAME 29
63 #define MUT_ARR_WORDS 36
64 #define MUT_ARR_PTRS 37
65 #define MUT_ARR_PTRS_FROZEN 38
72 #define BLOCKED_FETCH 43