diff options
Diffstat (limited to 'libgo/runtime/go-append.c')
-rw-r--r-- | libgo/runtime/go-append.c | 10 |
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) |