1 /* ----------------------------------------------------------------------------
2 * $Id: ClosureTypes.h,v 1.6 1999/01/26 11:12:55 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
16 /* #define CONSTR_p_np */
17 #define CONSTR_INTLIKE 2
18 #define CONSTR_CHARLIKE 3
19 #define CONSTR_STATIC 4
20 #define CONSTR_NOCAF_STATIC 5
24 /* #define THUNK_p_np */
25 #define THUNK_STATIC 9
26 #define THUNK_SELECTOR 10
33 #define IND_OLDGEN_PERM 17
35 #define CAF_UNENTERED 19
36 #define CAF_ENTERED 20
37 #define CAF_BLACKHOLE 21
40 #define RET_VEC_SMALL 24
42 #define RET_VEC_BIG 26
44 #define UPDATE_FRAME 28
45 #define CATCH_FRAME 29
49 #define BLACKHOLE_BQ 33
52 #define MUT_ARR_WORDS 36
53 #define MUT_ARR_PTRS 37
54 #define MUT_ARR_PTRS_FROZEN 38
58 #define STABLE_NAME 42
60 #define BLOCKED_FETCH 44