summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extra/AmigaOS.c5
-rw-r--r--misc.c2
2 files changed, 4 insertions, 3 deletions
diff --git a/extra/AmigaOS.c b/extra/AmigaOS.c
index 549e20fb..d8311eed 100644
--- a/extra/AmigaOS.c
+++ b/extra/AmigaOS.c
@@ -106,8 +106,9 @@ ptr_t GC_get_main_stack_base(void)
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;
diff --git a/misc.c b/misc.c
index 4ba09553..e4607f6d 100644
--- a/misc.c
+++ b/misc.c
@@ -2031,7 +2031,7 @@ STATIC void GC_do_blocking_inner(ptr_t data, void * context GC_ATTR_UNUSED)
# 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);