1 /* ----------------------------------------------------------------------------
2 * $Id: ClosureTypes.h,v 1.7 1999/01/26 16:16:19 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
21 #define CONSTR_INTLIKE 7
22 #define CONSTR_CHARLIKE 8
23 #define CONSTR_STATIC 9
24 #define CONSTR_NOCAF_STATIC 10
38 #define THUNK_STATIC 24
39 #define THUNK_SELECTOR 25
46 #define IND_OLDGEN_PERM 32
48 #define CAF_UNENTERED 34
49 #define CAF_ENTERED 35
50 #define CAF_BLACKHOLE 36
53 #define RET_VEC_SMALL 39
55 #define RET_VEC_BIG 41
57 #define UPDATE_FRAME 43
58 #define CATCH_FRAME 44
62 #define BLACKHOLE_BQ 48
65 #define MUT_ARR_WORDS 51
66 #define MUT_ARR_PTRS 52
67 #define MUT_ARR_PTRS_FROZEN 53
71 #define STABLE_NAME 57
73 #define BLOCKED_FETCH 59