Lines Matching defs:xe2
640 XError *xe1, *xe2;
645 xe2 = (XError*)VG_(get_error_extra)(e2);
647 tl_assert(xe2);
651 return xe1->XE.Race.szB == xe2->XE.Race.szB
652 && xe1->XE.Race.isWrite == xe2->XE.Race.isWrite
654 ? xe1->XE.Race.data_addr == xe2->XE.Race.data_addr
657 return xe1->XE.UnlockUnlocked.thr == xe2->XE.UnlockUnlocked.thr
658 && xe1->XE.UnlockUnlocked.lock == xe2->XE.UnlockUnlocked.lock;
660 return xe1->XE.UnlockForeign.thr == xe2->XE.UnlockForeign.thr
661 && xe1->XE.UnlockForeign.owner == xe2->XE.UnlockForeign.owner
662 && xe1->XE.UnlockForeign.lock == xe2->XE.UnlockForeign.lock;
664 return xe1->XE.UnlockBogus.thr == xe2->XE.UnlockBogus.thr
665 && xe1->XE.UnlockBogus.lock_ga == xe2->XE.UnlockBogus.lock_ga;
667 return xe1->XE.PthAPIerror.thr == xe2->XE.PthAPIerror.thr
669 xe2->XE.PthAPIerror.fnname)
670 && xe1->XE.PthAPIerror.err == xe2->XE.PthAPIerror.err;
672 return xe1->XE.LockOrder.thr == xe2->XE.LockOrder.thr;
674 return xe1->XE.Misc.thr == xe2->XE.Misc.thr
675 && 0==VG_(strcmp)(xe1->XE.Misc.errstr, xe2->XE.Misc.errstr);