| Index: src/gpu/gl/GrGpuGL.cpp | 
| diff --git a/src/gpu/gl/GrGpuGL.cpp b/src/gpu/gl/GrGpuGL.cpp | 
| index c6cdbfab84c7991d7a871861b9895b9ae5c83aa2..a22988b01bbb8a117ea1262099dc8a934c076b25 100644 | 
| --- a/src/gpu/gl/GrGpuGL.cpp | 
| +++ b/src/gpu/gl/GrGpuGL.cpp | 
| @@ -718,7 +718,7 @@ bool GrGpuGL::uploadCompressedTexData(const GrSurfaceDesc& desc, | 
|  | 
| // Make sure that the width and height that we pass to OpenGL | 
| // is a multiple of the block size. | 
| -    int dataSize = GrCompressedFormatDataSize(desc.fConfig, width, height); | 
| +    size_t dataSize = GrCompressedFormatDataSize(desc.fConfig, width, height); | 
|  | 
| // We only need the internal format for compressed 2D textures. | 
| GrGLenum internalFormat = 0; | 
| @@ -734,7 +734,7 @@ bool GrGpuGL::uploadCompressedTexData(const GrSurfaceDesc& desc, | 
| internalFormat, | 
| width, height, | 
| 0, // border | 
| -                                           dataSize, | 
| +                                           SkToInt(dataSize), | 
| data)); | 
| GrGLenum error = check_alloc_error(desc, this->glInterface()); | 
| if (error != GR_GL_NO_ERROR) { | 
| @@ -750,7 +750,7 @@ bool GrGpuGL::uploadCompressedTexData(const GrSurfaceDesc& desc, | 
| left, top, | 
| width, height, | 
| internalFormat, | 
| -                                        dataSize, | 
| +                                        SkToInt(dataSize), | 
| data)); | 
| } | 
|  | 
|  |