Fix LUT intrinsic.

bug 10427951

Change-Id: I0eeca42f309321c62ad3eac94de1812054a23501
diff --git a/cpp/rsCppStructs.h b/cpp/rsCppStructs.h
index a2a6fcf..913fd91 100644
--- a/cpp/rsCppStructs.h
+++ b/cpp/rsCppStructs.h
@@ -780,16 +780,16 @@
     sp<Allocation> LUT;
     bool mDirty;
     unsigned char mCache[1024];
-    void setTable(unsigned int offset, unsigned char base, unsigned char length, unsigned char* lutValues);
+    void setTable(unsigned int offset, unsigned char base, unsigned int length, unsigned char* lutValues);
     ScriptIntrinsicLUT(sp<RS> rs, sp<const Element> e);
 
  public:
     static sp<ScriptIntrinsicLUT> create(sp<RS> rs, sp<const Element> e);
     void forEach(sp<Allocation> ain, sp<Allocation> aout);
-    void setRed(unsigned char base, unsigned char length, unsigned char* lutValues);
-    void setGreen(unsigned char base, unsigned char length, unsigned char* lutValues);
-    void setBlue(unsigned char base, unsigned char length, unsigned char* lutValues);
-    void setAlpha(unsigned char base, unsigned char length, unsigned char* lutValues);
+    void setRed(unsigned char base, unsigned int length, unsigned char* lutValues);
+    void setGreen(unsigned char base, unsigned int length, unsigned char* lutValues);
+    void setBlue(unsigned char base, unsigned int length, unsigned char* lutValues);
+    void setAlpha(unsigned char base, unsigned int length, unsigned char* lutValues);
     virtual ~ScriptIntrinsicLUT();
 };