26 #define ISBUILTIN(v) (bte->fp == (functionptr) (v))
31 bte = state->iptr->sx.s23.s3.bte;
38 #if defined(TYPECHECK_TYPEINFERER)
40 dv->typeinfo.init_class(state->iptr[-1].sx.val.c);
44 dv->typeinfo.init_newobject(state->iptr);
94 dv->typeinfo.init_class(state->iptr[-1].sx.val.c);
107 #if !defined(TYPECHECK_TYPEINFERER)
110 #if defined(TYPECHECK_STACKBASED)
119 #if !defined(TYPECHECK_TYPEINFERER)
124 #if defined(TYPECHECK_STACKBASED)
128 for (i--; i >= 0; i--) {
129 #if defined(TYPECHECK_VARIABLESBASED)
130 varinfo *av =
VAR(state->iptr->sx.s23.s2.args[i]);
137 #ifdef TYPECHECK_DEBUG
145 #if defined(TYPECHECK_STACKBASED)
156 if (!dv->typeinfo.init_from_typedesc(&md->
returntype, NULL))
#define TYPECHECK_COUNT(cnt)
#define BUILTIN_newarray_float
#define BUILTIN_newarray_long
#define BUILTIN_newarray_char
#define BUILTIN_newarray_byte
#define IS_2_WORD_TYPE(a)
alloc::list< PassInfo::IDTy >::type & stack
#define BUILTIN_newarray_boolean
Type
Types used internally by JITTED code.
void exceptions_throw_internalerror(const char *message,...)
#define TYPECHECK_VERIFYERROR_bool(msg)
#define BUILTIN_arrayinstanceof
#define BUILTIN_newarray_int
#define BUILTIN_newarray_double
#define BUILTIN_newarray_short
constant_classref * classref