*******************************************************************************/
-bool annotation_bytearrays_resize(annotation_bytearrays_t **bas,
+static bool annotation_bytearrays_resize(java_handle_objectarray_t **bas,
uint32_t size)
{
- annotation_bytearrays_t *newbas = NULL;
- uint32_t i;
+ java_handle_objectarray_t *newbas = NULL;
- java_handle_t *o;
- uint32_t i;
uint32_t minsize;
+ uint32_t oldsize;
assert(bas != NULL);
#ifndef _ANNOTATION_H
#define _ANNOTATION_H
-/* forward typedefs ***********************************************************/
-
-typedef struct annotation_bytearray_t annotation_bytearray_t;
-typedef struct annotation_t annotation_t;
-typedef struct element_value_t element_value_t;
-typedef struct annotation_bytearrays_t annotation_bytearrays_t;
#include "config.h"
--#include "vm/types.h"
++#include "vm/types.h"
#include "vm/global.h"
#include "vmcore/class.h"
#include "vmcore/field.h"
--#include "vmcore/method.h"
#include "vmcore/loader.h"
--#include "vmcore/utf8.h"
-
-
-/* annotation_bytearray *******************************************************/
-
-struct annotation_bytearray_t {
- uint32_t size;
- uint8_t data[1];
-};
-
-
-/* annotation_bytearrays ******************************************************/
-
-struct annotation_bytearrays_t {
- uint32_t size;
- annotation_bytearray_t *data[1];
-};
++#include "vmcore/method.h"
/* function prototypes ********************************************************/