From a18bc7950b385ba1668d5efe7b277591b8638802 Mon Sep 17 00:00:00 2001
From: Damien Doligez <damien.doligez-inria.fr>
Date: Fri, 29 Aug 2014 17:14:00 +0000
Subject: merge changes of version/4.02 from r15121 to r15155

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15168 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
---
 otherlibs/bigarray/bigarray_stubs.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

(limited to 'otherlibs')

diff --git a/otherlibs/bigarray/bigarray_stubs.c b/otherlibs/bigarray/bigarray_stubs.c
index 5cb842a87..f2ccb92ba 100644
--- a/otherlibs/bigarray/bigarray_stubs.c
+++ b/otherlibs/bigarray/bigarray_stubs.c
@@ -293,7 +293,7 @@ value caml_ba_get_N(value vb, value * vind, int nind)
     { double * p = ((double *) b->data) + offset * 2;
       return copy_two_doubles(p[0], p[1]); }
   case CAML_BA_CHAR:
-    return Val_int(((char *) b->data)[offset]);
+    return Val_int(((unsigned char *) b->data)[offset]);
   }
 }
 
@@ -750,7 +750,7 @@ static int caml_ba_compare(value v1, value v2)
   case CAML_BA_FLOAT64:
     DO_FLOAT_COMPARISON(double);
   case CAML_BA_CHAR:
-    DO_INTEGER_COMPARISON(char);
+    DO_INTEGER_COMPARISON(uint8);
   case CAML_BA_SINT8:
     DO_INTEGER_COMPARISON(int8);
   case CAML_BA_UINT8:
@@ -1169,7 +1169,7 @@ CAMLprim value caml_ba_fill(value vb, value vinit)
   case CAML_BA_SINT8:
   case CAML_BA_UINT8: {
     int init = Int_val(vinit);
-    char * p;
+    unsigned char * p;
     for (p = b->data; num_elts > 0; p++, num_elts--) *p = init;
     break;
   }
-- 
cgit v1.2.3-70-g09d2