* jv-exp.y (push_fieldnames): New, to handle EXP.FIELD1....FIELDN.
authorPer Bothner <per@bothner.com>
Wed, 17 Sep 1997 03:38:30 +0000 (03:38 +0000)
committerPer Bothner <per@bothner.com>
Wed, 17 Sep 1997 03:38:30 +0000 (03:38 +0000)
commitfc655dc202bb59777269eeb2331aac40049140c2
treedaa8e68446981dcd6e2dc3662a22a8ca60e123ed
parent1a6eb36b628c19e1064c342f98a7f6cb9eb3033a
* jv-exp.y (push_fieldnames):  New, to handle EXP.FIELD1....FIELDN.
(push_expression_name):  New, to handle expression names.
(push_qualified_expression_name):  New, for qualified expression names.
(parse_number):  Fix bugs in parsing of non-decimal integers.
* jv-lang.h, jv-lang.c (java_demangle_type_signature):  New.
* jv-lang.c (type_from_class):  Just use name with java_lookup_class.
(java_link_class_type):  Add dummy "class" field.
(java_lookup_type):  New.
(evaluate_subexp_java case STRUCTOP_STRUCT):  Force to address.
* jv-typeprint.c (java_type_print_base):  Don't print "class" field.
Use java_demangle_type_signature to print array class types.
* jv-valprint.c (java_value_print):  Preliminary array support.
Print pointer as TYPE@HEXADDR, instead of (TYPE)0xHEXADDR.
(java_val_print):  Move check for object type to java_value_print.
Check for null.  Print pointer as @HEXADDR, not 0xHEXADDR.
gdb/ChangeLog
gdb/jv-exp.y
gdb/jv-lang.c
gdb/jv-lang.h
gdb/jv-typeprint.c
gdb/jv-valprint.c
This page took 0.024802 seconds and 4 git commands to generate.