Changes: Christian Thalinger
- $Id: jit.h 2038 2005-03-20 11:22:40Z twisti $
+ $Id: jit.h 2081 2005-03-25 13:45:26Z edwin $
*/
/* a new block */
};
+#define INSTRUCTION_PUTCONST_TYPE(iptr) \
+ ((iptr)[0].op1)
+
+#define INSTRUCTION_PUTCONST_VALUE_ADR(iptr) \
+ ((iptr)[0].val.a)
+
+#define INSTRUCTION_PUTCONST_FIELDINFO(iptr) \
+ ((fieldinfo *)((iptr)[1].val.a))
+
+#define INSTRUCTION_PUTCONST_FIELDREF(iptr) \
+ ((constant_FMIref *)((iptr)[1].val.a))
+
/**************************** basic block structure ***************************/
Authors: Edwin Steiner
- $Id: typecheck.c 2046 2005-03-20 14:43:04Z edwin $
+ $Id: typecheck.c 2081 2005-03-25 13:45:26Z edwin $
*/
/* MISC MACROS */
/****************************************************************************/
-#define INSTRUCTION_PUTCONST_TYPE(iptr) \
- ((iptr)[0].op1)
-
-#define INSTRUCTION_PUTCONST_VALUE_ADR(iptr) \
- ((iptr)[0].val.a)
-
-#define INSTRUCTION_PUTCONST_FIELDINFO(iptr) \
- ((fieldinfo *)((iptr)[1].val.a))
-
#define COPYTYPE(source,dest) \
{if ((source)->type == TYPE_ADR) \
TYPEINFO_COPY((source)->typeinfo,(dest)->typeinfo);}