aboutsummaryrefslogtreecommitdiff
path: root/libgo/runtime/go-append.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/runtime/go-append.c')
-rw-r--r--libgo/runtime/go-append.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/libgo/runtime/go-append.c b/libgo/runtime/go-append.c
index 91493b1..e501f30 100644
--- a/libgo/runtime/go-append.c
+++ b/libgo/runtime/go-append.c
@@ -19,18 +19,18 @@ __go_append (struct __go_open_array, void *, size_t, size_t)
__attribute__ ((no_split_stack));
struct __go_open_array
-__go_append (struct __go_open_array a, void *bvalues, size_t bcount,
- size_t element_size)
+__go_append (struct __go_open_array a, void *bvalues, uintptr_t bcount,
+ uintptr_t element_size)
{
- size_t ucount;
+ uintptr_t ucount;
int count;
if (bvalues == NULL || bcount == 0)
return a;
- ucount = (size_t) a.__count + bcount;
+ ucount = (uintptr_t) a.__count + bcount;
count = (int) ucount;
- if ((size_t) count != ucount || count <= a.__count)
+ if ((uintptr_t) count != ucount || count <= a.__count)
__go_panic_msg ("append: slice overflow");
if (count > a.__capacity)