* extra/AmigaOS.c [GC_AMIGA_DS] (GC_register_data_segments):
Replace (ULONG)&data[1] in comparison to (ULONG)(&data[1]).
* misc.c [!THREADS && !SPARC] (GC_do_blocking_inner):
Replace (ptr_t)&d in comparison to (ptr_t)(&d).
for (data = (ULONG *)BADDR(myseglist); data != NULL;
data = (ULONG *)BADDR(data[0])) {
- if (((ULONG) GC_register_data_segments < (ULONG) &data[1]) ||
- ((ULONG) GC_register_data_segments > (ULONG) &data[1] + data[-1])) {
+ if ((ULONG)GC_register_data_segments < (ULONG)(&data[1])
+ || (ULONG)GC_register_data_segments > (ULONG)(&data[1])
+ + data[-1]) {
# ifdef __GNUC__
if (dataSegSize == data[-1]) {
found_segment = TRUE;
# ifdef SPARC
GC_ASSERT(GC_blocked_sp != NULL);
# else
- GC_ASSERT(GC_blocked_sp == (ptr_t) &d);
+ GC_ASSERT(GC_blocked_sp == (ptr_t)(&d));
# endif
# if defined(CPPCHECK)
GC_noop1((word)GC_blocked_sp);