diff options
author | Adam Fedor <fedor@gnu.org> | 2003-05-30 02:45:21 +0000 |
---|---|---|
committer | Adam Fedor <fedor@gnu.org> | 2003-05-30 02:45:21 +0000 |
commit | c98bef8ebe310f068385fb247ea84f98fe397a01 (patch) | |
tree | 9ca5ad29cb2f00d405c46efc3c7d7185f27b7270 /gdb/objc-lang.c | |
parent | ff3b12a3246e47e871bbfc98a0ab08732b5108a5 (diff) | |
download | gdb-c98bef8ebe310f068385fb247ea84f98fe397a01.tar.gz |
* objc-lang.c (CONVERT_FUNCPTR): Remove macro
(find_implementation_from_class): Replace it with the standard
case i.e. do nothing.
Diffstat (limited to 'gdb/objc-lang.c')
-rw-r--r-- | gdb/objc-lang.c | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/gdb/objc-lang.c b/gdb/objc-lang.c index c3577476eb5..47ef9cd09ae 100644 --- a/gdb/objc-lang.c +++ b/gdb/objc-lang.c @@ -1730,11 +1730,6 @@ static unsigned long FETCH_ARGUMENT (int i) internal_error (__FILE__, __LINE__, "FETCH_ARGUMENT not implemented"); return 0; } -static CORE_ADDR CONVERT_FUNCPTR (CORE_ADDR pc) -{ - internal_error (__FILE__, __LINE__, "CONVERT_FUNCPTR not implemented"); - return pc; -} #else #if defined (__powerpc__) || defined (__ppc__) static unsigned long FETCH_ARGUMENT (int i) @@ -1761,20 +1756,6 @@ static unsigned long FETCH_ARGUMENT (int i) #error unknown architecture #endif -#if defined (__hppa__) || defined (__hppa) -static CORE_ADDR CONVERT_FUNCPTR (CORE_ADDR pc) -{ - if (pc & 0x2) - pc = (CORE_ADDR) read_memory_integer (pc & ~0x3, 4); - - return pc; -} -#else -static CORE_ADDR CONVERT_FUNCPTR (CORE_ADDR pc) -{ - return pc; -} -#endif #endif static void @@ -1865,7 +1846,9 @@ find_implementation_from_class (CORE_ADDR class, CORE_ADDR sel) #endif if (meth_str.name == sel) - return CONVERT_FUNCPTR (meth_str.imp); + /* FIXME: hppa arch was doing a pointer dereference + here. There needs to be a better way to do that. */ + return meth_str.imp; } mlistnum++; } |