@@ -4403,7 +4403,7 @@ vg_VALGRIND_DO_CLIENT_REQUEST_EXPR(uintptr_t _zzq_default,
4403
4403
since it provides a way to make sure valgrind will retranslate the
4404
4404
invalidated area. Returns no value. */
4405
4405
#define VALGRIND_DISCARD_TRANSLATIONS (_qzz_addr ,_qzz_len ) \
4406
- {unsigned int _qzz_res; \
4406
+ {unsigned int _qzz_res __attribute((unused)); \
4407
4407
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4408
4408
VG_USERREQ__DISCARD_TRANSLATIONS, \
4409
4409
_qzz_addr, _qzz_len, 0, 0, 0); \
@@ -4652,7 +4652,7 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...)
4652
4652
Ignored if addr == 0.
4653
4653
*/
4654
4654
#define VALGRIND_MALLOCLIKE_BLOCK (addr , sizeB , rzB , is_zeroed ) \
4655
- {unsigned int _qzz_res; \
4655
+ {unsigned int _qzz_res __attribute((unused)); \
4656
4656
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4657
4657
VG_USERREQ__MALLOCLIKE_BLOCK, \
4658
4658
addr, sizeB, rzB, is_zeroed, 0); \
@@ -4662,63 +4662,63 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...)
4662
4662
Ignored if addr == 0.
4663
4663
*/
4664
4664
#define VALGRIND_FREELIKE_BLOCK (addr , rzB ) \
4665
- {unsigned int _qzz_res; \
4665
+ {unsigned int _qzz_res __attribute((unused)); \
4666
4666
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4667
4667
VG_USERREQ__FREELIKE_BLOCK, \
4668
4668
addr, rzB, 0, 0, 0); \
4669
4669
}
4670
4670
4671
4671
/* Create a memory pool. */
4672
4672
#define VALGRIND_CREATE_MEMPOOL (pool , rzB , is_zeroed ) \
4673
- {unsigned int _qzz_res; \
4673
+ {unsigned int _qzz_res __attribute((unused)); \
4674
4674
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4675
4675
VG_USERREQ__CREATE_MEMPOOL, \
4676
4676
pool, rzB, is_zeroed, 0, 0); \
4677
4677
}
4678
4678
4679
4679
/* Destroy a memory pool. */
4680
4680
#define VALGRIND_DESTROY_MEMPOOL (pool ) \
4681
- {unsigned int _qzz_res; \
4681
+ {unsigned int _qzz_res __attribute((unused)); \
4682
4682
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4683
4683
VG_USERREQ__DESTROY_MEMPOOL, \
4684
4684
pool, 0, 0, 0, 0); \
4685
4685
}
4686
4686
4687
4687
/* Associate a piece of memory with a memory pool. */
4688
4688
#define VALGRIND_MEMPOOL_ALLOC (pool , addr , size ) \
4689
- {unsigned int _qzz_res; \
4689
+ {unsigned int _qzz_res __attribute((unused)); \
4690
4690
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4691
4691
VG_USERREQ__MEMPOOL_ALLOC, \
4692
4692
pool, addr, size, 0, 0); \
4693
4693
}
4694
4694
4695
4695
/* Disassociate a piece of memory from a memory pool. */
4696
4696
#define VALGRIND_MEMPOOL_FREE (pool , addr ) \
4697
- {unsigned int _qzz_res; \
4697
+ {unsigned int _qzz_res __attribute((unused)); \
4698
4698
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4699
4699
VG_USERREQ__MEMPOOL_FREE, \
4700
4700
pool, addr, 0, 0, 0); \
4701
4701
}
4702
4702
4703
4703
/* Disassociate any pieces outside a particular range. */
4704
4704
#define VALGRIND_MEMPOOL_TRIM (pool , addr , size ) \
4705
- {unsigned int _qzz_res; \
4705
+ {unsigned int _qzz_res __attribute((unused)); \
4706
4706
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4707
4707
VG_USERREQ__MEMPOOL_TRIM, \
4708
4708
pool, addr, size, 0, 0); \
4709
4709
}
4710
4710
4711
4711
/* Resize and/or move a piece associated with a memory pool. */
4712
4712
#define VALGRIND_MOVE_MEMPOOL (poolA , poolB ) \
4713
- {unsigned int _qzz_res; \
4713
+ {unsigned int _qzz_res __attribute((unused)); \
4714
4714
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4715
4715
VG_USERREQ__MOVE_MEMPOOL, \
4716
4716
poolA, poolB, 0, 0, 0); \
4717
4717
}
4718
4718
4719
4719
/* Resize and/or move a piece associated with a memory pool. */
4720
4720
#define VALGRIND_MEMPOOL_CHANGE (pool , addrA , addrB , size ) \
4721
- {unsigned int _qzz_res; \
4721
+ {unsigned int _qzz_res __attribute((unused)); \
4722
4722
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4723
4723
VG_USERREQ__MEMPOOL_CHANGE, \
4724
4724
pool, addrA, addrB, size, 0); \
@@ -4747,23 +4747,23 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...)
4747
4747
/* Unmark the piece of memory associated with a stack id as being a
4748
4748
stack. */
4749
4749
#define VALGRIND_STACK_DEREGISTER (id ) \
4750
- {unsigned int _qzz_res; \
4750
+ {unsigned int _qzz_res __attribute((unused)); \
4751
4751
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4752
4752
VG_USERREQ__STACK_DEREGISTER, \
4753
4753
id, 0, 0, 0, 0); \
4754
4754
}
4755
4755
4756
4756
/* Change the start and end address of the stack id. */
4757
4757
#define VALGRIND_STACK_CHANGE (id , start , end ) \
4758
- {unsigned int _qzz_res; \
4758
+ {unsigned int _qzz_res __attribute((unused)); \
4759
4759
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4760
4760
VG_USERREQ__STACK_CHANGE, \
4761
4761
id, start, end, 0, 0); \
4762
4762
}
4763
4763
4764
4764
/* Load PDB debug info for Wine PE image_map. */
4765
4765
#define VALGRIND_LOAD_PDB_DEBUGINFO (fd , ptr , total_size , delta ) \
4766
- {unsigned int _qzz_res; \
4766
+ {unsigned int _qzz_res __attribute((unused)); \
4767
4767
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4768
4768
VG_USERREQ__LOAD_PDB_DEBUGINFO, \
4769
4769
fd, ptr, total_size, delta, 0); \
@@ -4774,7 +4774,7 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...)
4774
4774
result will be dumped in there and is guaranteed to be zero
4775
4775
terminated. If no info is found, the first byte is set to zero. */
4776
4776
#define VALGRIND_MAP_IP_TO_SRCLOC (addr , buf64 ) \
4777
- {unsigned int _qzz_res; \
4777
+ {unsigned int _qzz_res __attribute((unused)); \
4778
4778
VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4779
4779
VG_USERREQ__MAP_IP_TO_SRCLOC, \
4780
4780
addr, buf64, 0, 0, 0); \
0 commit comments