+2003-01-09 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * class.c, gjavah.c, parse.y, verify.c: Don't use PTR.
+
2003-01-09 Geoffrey Keating <geoffk@apple.com>
Merge from pch-branch:
htab_t ht;
tree t;
{
- PTR *e;
+ void **e;
struct treetreehash_entry *tthe;
hashval_t hv = JAVA_TREEHASHHASH_H (t);
{
tthe = (*ht->alloc_f) (1, sizeof (*tthe));
tthe->key = t;
- *e = (PTR) tthe;
+ *e = tthe;
}
else
tthe = (struct treetreehash_entry *) *e;
if (! init_done)
{
- PTR *slot;
- const unsigned char *str;
+ void **slot;
+ unsigned char *str;
/* Self-initializing. The cost of this really doesn't matter.
We also don't care about freeing these, either. */
/* Make sure the root classes show up in the tables. */
str = xstrdup ("java.lang.Throwable");
slot = htab_find_slot (throw_hash, str, INSERT);
- *slot = (PTR) str;
+ *slot = str;
str = xstrdup ("java.lang.Object");
slot = htab_find_slot (non_throw_hash, str, INSERT);
- *slot = (PTR) str;
+ *slot = str;
init_done = 1;
}
else
{
JCF jcf;
- PTR *slot;
+ void **slot;
unsigned char *super, *tmp;
int super_length = -1;
const char *classfile_name = find_class (current, strlen (current),
static void create_new_parser_context (int);
static tree maybe_build_class_init_for_field (tree, tree);
-static int attach_init_test_initialization_flags (PTR *, PTR);
-static int emit_test_initialization (PTR *, PTR);
+static int attach_init_test_initialization_flags (void **, void *);
+static int emit_test_initialization (void **, void *);
static char *string_convert_int_cst (tree);
new = (struct parser_ctxt *) ggc_alloc (sizeof (struct parser_ctxt));
if (copy_from_previous)
{
- memcpy ((PTR)new, (PTR)ctxp, sizeof (struct parser_ctxt));
+ memcpy (new, ctxp, sizeof (struct parser_ctxt));
new->saved_data_ctx = 1;
}
else
- memset ((PTR) new, 0, sizeof (struct parser_ctxt));
+ memset (new, 0, sizeof (struct parser_ctxt));
new->next = ctxp;
ctxp = new;
tree name;
{
static htab_t pht;
- PTR *e;
+ void **e;
if (pht == NULL)
pht = htab_create (50, htab_hash_pointer, htab_eq_pointer, NULL);
static int
attach_init_test_initialization_flags (entry, ptr)
- PTR *entry;
- PTR ptr;
+ void **entry;
+ void *ptr;
{
tree block = (tree)ptr;
struct treetreehash_entry *ite = (struct treetreehash_entry *) *entry;
static int
emit_test_initialization (entry_p, info)
- PTR *entry_p;
- PTR info;
+ void **entry_p;
+ void *info;
{
tree l = (tree) info;
tree decl, init;
static tree merge_types (tree, tree);
static const char *check_pending_block (tree);
static void type_stack_dup (int, int);
-static int start_pc_cmp (const PTR, const PTR);
+static int start_pc_cmp (const void *, const void *);
static char *pop_argument_types (tree);
extern int stack_pointer;
/* A helper that is used when sorting exception ranges. */
static int
start_pc_cmp (xp, yp)
- const PTR xp;
- const PTR yp;
+ const void *xp;
+ const void *yp;
{
const struct pc_index *x = (const struct pc_index *) xp;
const struct pc_index *y = (const struct pc_index *) yp;