Changes:
- $Id: descriptor.h 4357 2006-01-22 23:33:38Z twisti $
+ $Id: descriptor.h 6012 2006-11-16 19:45:15Z twisti $
*/
/* forward typedefs ***********************************************************/
typedef struct descriptor_pool descriptor_pool;
-typedef struct paramdesc paramdesc;
+typedef struct typedesc typedesc;
+typedef struct paramdesc paramdesc;
+typedef struct methoddesc methoddesc;
+
#include "vm/class.h"
#include "vm/global.h"
#include "vm/references.h"
-/* data structures ************************************************************/
+/* data structures ************************************************************/
/*----------------------------------------------------------------------------*/
/* Descriptor Pools */
/* For non-primitive types decltype is TYPE_ADR. */
struct paramdesc {
+#if defined(__MIPS__)
+ u1 type; /* TYPE_??? of the register allocated */
+#endif
bool inmemory; /* argument in register or on stack */
s4 regoff; /* register index or stack offset */
};