From c98bef8ebe310f068385fb247ea84f98fe397a01 Mon Sep 17 00:00:00 2001 From: Adam Fedor Date: Fri, 30 May 2003 02:45:21 +0000 Subject: [PATCH] * objc-lang.c (CONVERT_FUNCPTR): Remove macro (find_implementation_from_class): Replace it with the standard case i.e. do nothing. --- gdb/ChangeLog | 6 ++++++ gdb/objc-lang.c | 23 +++-------------------- 2 files changed, 9 insertions(+), 20 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 61819233b4..e88b4352b9 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2003-05-29 Adam Fedor + + * objc-lang.c (CONVERT_FUNCPTR): Remove macro + (find_implementation_from_class): Replace it with the standard + case i.e. do nothing. + 2003-05-29 Richard Henderson * alpha-linux-tdep.c (alpha_linux_sigtramp_offset_1): New. diff --git a/gdb/objc-lang.c b/gdb/objc-lang.c index c3577476eb..47ef9cd09a 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++; } -- 2.11.0