diff options
author | Adam Fedor <fedor@gnu.org> | 2002-10-12 03:06:01 +0000 |
---|---|---|
committer | Adam Fedor <fedor@gnu.org> | 2002-10-12 03:06:01 +0000 |
commit | e2b23ee9228eda96f94006d4caf05d0bcaf4de17 (patch) | |
tree | 2cf6d1c49616529a215fd0202d0285e7d5e860d5 | |
parent | b01ab485c7bee5c75a49211ab3422dfbd6dce474 (diff) | |
download | gdb-e2b23ee9228eda96f94006d4caf05d0bcaf4de17.zip gdb-e2b23ee9228eda96f94006d4caf05d0bcaf4de17.tar.gz gdb-e2b23ee9228eda96f94006d4caf05d0bcaf4de17.tar.bz2 |
printcmd.c (address_info): Print 'self' for ObjC.
-rw-r--r-- | gdb/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/printcmd.c | 6 |
2 files changed, 9 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 0f01413..cef3f18 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,9 @@ 2002-10-11 Adam Fedor <fedor@gnu.org> + * printcmd.c (address_info): Print 'self' for ObjC. + +2002-10-11 Adam Fedor <fedor@gnu.org> + * expression.h: New ops OP_NSSTRING, OP_SELECTOR, OP_MSGCALL, and OP_SELF. diff --git a/gdb/printcmd.c b/gdb/printcmd.c index 8542b8a..c5487a2 100644 --- a/gdb/printcmd.c +++ b/gdb/printcmd.c @@ -1104,7 +1104,11 @@ address_info (char *exp, int from_tty) printf_filtered ("Symbol \""); fprintf_symbol_filtered (gdb_stdout, exp, current_language->la_language, DMGL_ANSI); - printf_filtered ("\" is a field of the local class variable `this'\n"); + printf_filtered ("\" is a field of the local class variable "); + if (current_language->la_language == language_objc) + printf_filtered ("'self'\n"); /* ObjC equivalent of "this" */ + else + printf_filtered ("'this'\n"); return; } |