winedbg: Use FIELD_OFFSET instead of reimplementing it.
This commit is contained in:
parent
2ae8511980
commit
880d944ea0
|
@ -40,8 +40,6 @@ struct display
|
||||||
static struct display *displaypoints = NULL;
|
static struct display *displaypoints = NULL;
|
||||||
static unsigned int maxdisplays = 0, ndisplays = 0;
|
static unsigned int maxdisplays = 0, ndisplays = 0;
|
||||||
|
|
||||||
#define OFFSET_OF(_f,_s) ((unsigned)(&(((_s*)NULL)->_f)))
|
|
||||||
|
|
||||||
static inline BOOL cmp_symbol(const SYMBOL_INFO* si1, const SYMBOL_INFO* si2)
|
static inline BOOL cmp_symbol(const SYMBOL_INFO* si1, const SYMBOL_INFO* si2)
|
||||||
{
|
{
|
||||||
/* FIXME: !memcmp(si1, si2, sizeof(SYMBOL_INFO) + si1->NameLen)
|
/* FIXME: !memcmp(si1, si2, sizeof(SYMBOL_INFO) + si1->NameLen)
|
||||||
|
@ -50,7 +48,7 @@ static inline BOOL cmp_symbol(const SYMBOL_INFO* si1, const SYMBOL_INFO* si2)
|
||||||
* stack_get_frame, so that un-touched fields by stack_get_frame
|
* stack_get_frame, so that un-touched fields by stack_get_frame
|
||||||
* get the same value!!
|
* get the same value!!
|
||||||
*/
|
*/
|
||||||
return !memcmp(si1, si2, OFFSET_OF(Name, SYMBOL_INFO)) &&
|
return !memcmp(si1, si2, FIELD_OFFSET(SYMBOL_INFO, Name)) &&
|
||||||
!memcmp(si1->Name, si2->Name, si1->NameLen);
|
!memcmp(si1->Name, si2->Name, si1->NameLen);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue