diff options
author | Ian Lance Taylor <iant@google.com> | 2011-04-13 21:00:59 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-04-13 21:00:59 +0000 |
commit | b39c10b81306aeeefc066ec7b1f0e23de9448c21 (patch) | |
tree | 32a57ad9ca89c95394a45e92649f097c96b50924 /libgo/runtime/go-append.c | |
parent | 516d9427ed538547a182833b2cf16f557c932710 (diff) | |
download | gcc-b39c10b81306aeeefc066ec7b1f0e23de9448c21.zip gcc-b39c10b81306aeeefc066ec7b1f0e23de9448c21.tar.gz gcc-b39c10b81306aeeefc066ec7b1f0e23de9448c21.tar.bz2 |
Unify handling of runtime support functions.
This introduces the new approach, and rewrites the lowering
code which uses runtime functions. The code which calls
runtime functions at GENERIC conversion time is not yet
rewritten.
From-SVN: r172396
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) |