| Index: src/core/SkFlate.cpp | 
| diff --git a/src/core/SkFlate.cpp b/src/core/SkFlate.cpp | 
| index 8258cdcd1d5c7a590886050e6197a865015cef26..2b4e36d7271ea99fe11e8ac2b302d5b8fed4f28a 100644 | 
| --- a/src/core/SkFlate.cpp | 
| +++ b/src/core/SkFlate.cpp | 
| @@ -61,7 +61,7 @@ bool doFlate(bool compress, SkStream* src, SkWStream* dst) { | 
| flateData.avail_in = 0; | 
| } else { | 
| flateData.next_in = input; | 
| -        flateData.avail_in = inputLength; | 
| +        flateData.avail_in = SkToUInt(inputLength); | 
| } | 
|  | 
| rc = Z_OK; | 
| @@ -83,7 +83,7 @@ bool doFlate(bool compress, SkStream* src, SkWStream* dst) { | 
| if (read == 0) | 
| break; | 
| flateData.next_in = inputBuffer; | 
| -            flateData.avail_in = read; | 
| +            flateData.avail_in = SkToUInt(read); | 
| } | 
| if (compress) | 
| rc = deflate(&flateData, Z_NO_FLUSH); | 
|  |