2003-07-10 Andrew Cagney * gdbarch.sh: When a variable, but not a function, compare against 0. Fix problem in previous patch. * gdbarch.c: Re-generate. Index: gdbarch.c =================================================================== RCS file: /cvs/src/src/gdb/gdbarch.c,v retrieving revision 1.234 diff -u -r1.234 gdbarch.c --- gdbarch.c 10 Jul 2003 22:01:14 -0000 1.234 +++ gdbarch.c 11 Jul 2003 01:33:58 -0000 @@ -3422,7 +3422,7 @@ gdbarch_deprecated_max_register_raw_size_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_max_register_raw_size != NULL; + return gdbarch->deprecated_max_register_raw_size != 0; } int @@ -3445,7 +3445,7 @@ gdbarch_deprecated_max_register_virtual_size_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_max_register_virtual_size != NULL; + return gdbarch->deprecated_max_register_virtual_size != 0; } int @@ -3802,7 +3802,7 @@ gdbarch_deprecated_call_dummy_stack_adjust_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_call_dummy_stack_adjust != NULL; + return gdbarch->deprecated_call_dummy_stack_adjust != 0; } int Index: gdbarch.sh =================================================================== RCS file: /cvs/src/src/gdb/gdbarch.sh,v retrieving revision 1.256 diff -u -r1.256 gdbarch.sh --- gdbarch.sh 10 Jul 2003 22:01:14 -0000 1.256 +++ gdbarch.sh 11 Jul 2003 01:33:58 -0000 @@ -1732,7 +1732,11 @@ if [ -n "${predicate}" ] then printf " return ${predicate};\n" - else + elif class_is_variable_p + then + printf " return gdbarch->${function} != 0;\n" + elif class_is_function_p + then printf " return gdbarch->${function} != NULL;\n" fi printf "}\n"