diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2007-06-16 17:23:12 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2007-06-16 17:23:12 +0000 |
commit | cad351d11d6c3f6487cd696c229731e1a7fecdf0 (patch) | |
tree | 68bb345967261a25f2a0050f704e10b541184240 /gdb/objc-lang.c | |
parent | 594f77850bb22a2cec4e8fc44c7ea735a6270eb2 (diff) | |
download | gdb-cad351d11d6c3f6487cd696c229731e1a7fecdf0.zip gdb-cad351d11d6c3f6487cd696c229731e1a7fecdf0.tar.gz gdb-cad351d11d6c3f6487cd696c229731e1a7fecdf0.tar.bz2 |
* c-lang.c (cplus_builtin_types): Remove.
(enum cplus_primitive_types): New data type.
(cplus_language_arch_info): New function.
(cplus_language_defn): Set la_language_arch_info member. Do not set
la_builtin_type_vector and string_char_type members.
* f-lang.c (f_builtin_types): Remove.
(enum f_primitive_types): New data type.
(f_language_arch_info): New function.
(f_language_de): Set la_language_arch_info member. Do not set
la_builtin_type_vector and string_char_type members.
* m2-lang.c (m2_builtin_types): Remove.
(enum m2_primitive_types): New data type.
(m2_language_arch_info): New function.
(m2_language_defn): Set la_language_arch_info member. Do not set
la_builtin_type_vector and string_char_type members.
* objc-lang.c (objc_builtin_types): Remove.
(objc_language): Set la_language_arch_info member. Do not set
la_builtin_type_vector and string_char_type members.
* p-lang.c (pascal_builtin_types): Remove.
(enum pascal_primitive_types): New data type.
(pascal_language_arch_info): New function.
(pascal_language_defn): Set la_language_arch_info member. Do not set
la_builtin_type_vector and string_char_type members.
Diffstat (limited to 'gdb/objc-lang.c')
-rw-r--r-- | gdb/objc-lang.c | 28 |
1 files changed, 3 insertions, 25 deletions
diff --git a/gdb/objc-lang.c b/gdb/objc-lang.c index 2567ed2..99d9fbb 100644 --- a/gdb/objc-lang.c +++ b/gdb/objc-lang.c @@ -638,32 +638,10 @@ static const struct op_print objc_op_print_tab[] = {NULL, OP_NULL, PREC_NULL, 0} }; -struct type ** const (objc_builtin_types[]) = -{ - &builtin_type_int, - &builtin_type_long, - &builtin_type_short, - &builtin_type_char, - &builtin_type_float, - &builtin_type_double, - &builtin_type_void, - &builtin_type_long_long, - &builtin_type_signed_char, - &builtin_type_unsigned_char, - &builtin_type_unsigned_short, - &builtin_type_unsigned_int, - &builtin_type_unsigned_long, - &builtin_type_unsigned_long_long, - &builtin_type_long_double, - &builtin_type_complex, - &builtin_type_double_complex, - 0 -}; - const struct language_defn objc_language_defn = { "objective-c", /* Language name */ language_objc, - objc_builtin_types, + NULL, range_check_off, type_check_off, case_sensitive_on, @@ -688,9 +666,9 @@ const struct language_defn objc_language_defn = { objc_op_print_tab, /* Expression operators for printing */ 1, /* C-style arrays */ 0, /* String lower bound */ - &builtin_type_char, /* Type of string elements */ + NULL, default_word_break_characters, - NULL, /* FIXME: la_language_arch_info. */ + c_language_arch_info, default_print_array_index, LANG_MAGIC }; |