* c-lang.h, cp-valprint.c (static_field_print): Make non-static.
* parse.c, parser-defs.h (length_of_subexp): Make non-static. * jv-exp.y (FieldAccess): Handle dollar-VARIABLE as primary. (ArrayAccess): Likewise. Also remove warnings. (CastExpression): Implement (typename) UnaryExpression. (push_qualified_expression_name): Fix small bug. * jv-lang.c: Use TYPE_TAG_NAME, not TYPE_NAME for class names. (_initialize_jave_language): Fix typo (jave -> java). (java_language): Java does *not* have C-style arrays. (java_class_from_object): Make more general (and complicated). (java_link_class_type): Fix typo "super" -> "class". Handle arrays. (java_emit_char, java_printchar): New function. (evaluate_subexp_java case BINOP_SUBSCRIPT): Handle Java arrays. * jv-valprint.c (java_value_print): Implement printing of Java arrays. (java_print_value_fields): New function. (java_val_print): Better printing of TYPE_CODE_CHAR, TYPE_CODE_STRUCT.
This commit is contained in:
parent
a3e8c5b712
commit
8d2755a953
8 changed files with 524 additions and 29 deletions
|
@ -59,9 +59,6 @@ free_funcalls PARAMS ((void));
|
|||
static void
|
||||
prefixify_expression PARAMS ((struct expression *));
|
||||
|
||||
static int
|
||||
length_of_subexp PARAMS ((struct expression *, int));
|
||||
|
||||
static void
|
||||
prefixify_subexp PARAMS ((struct expression *, struct expression *, int, int));
|
||||
|
||||
|
@ -525,7 +522,7 @@ prefixify_expression (expr)
|
|||
/* Return the number of exp_elements in the subexpression of EXPR
|
||||
whose last exp_element is at index ENDPOS - 1 in EXPR. */
|
||||
|
||||
static int
|
||||
int
|
||||
length_of_subexp (expr, endpos)
|
||||
register struct expression *expr;
|
||||
register int endpos;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue