METHOD_PTR_*?

Andrew Cagney cagney@gnu.org
Tue Nov 16 04:56:00 GMT 2004


Daniel Jacobowitz wrote:
> On Mon, Nov 15, 2004 at 08:13:00PM -0500, Andrew Cagney wrote:
> 
>>Daniel Jacobowitz wrote:
>>
>>>On Tue, Nov 09, 2004 at 03:57:02PM -0500, Andrew Cagney wrote:
>>>
>>>
>>>>Hello,
>>>>
>>>
>>>>From value.h:
>>>
>>>>/* Pointer to member function.  Depends on compiler implementation.  */
>>>>
>>>>#define METHOD_PTR_IS_VIRTUAL(ADDR)  ((ADDR) & 0x80000000)
>>>>#define METHOD_PTR_FROM_VOFFSET(OFFSET) (0x80000000 + (OFFSET))
>>>>#define METHOD_PTR_TO_VOFFSET(ADDR) (~0x80000000 & (ADDR))
>>>>
>>>>It also depends on the underlying architecture - not very 64-bit 
>>>>friendly :-/
>>>
>>>
>>>Yuck!
>>
>>Can it for the moment be moved out of value.h?
> 
> 
> What would that accomplish?  Where would it move to?

It would remove it from value.h.  cp-abi.h?

Andrew



More information about the Gdb mailing list