Index: src/utils/SkLuaCanvas.cpp |
diff --git a/src/utils/SkLuaCanvas.cpp b/src/utils/SkLuaCanvas.cpp |
index c5ec00691356d93b6fa03f3a18dedd80a1ac59f4..0136231ce1de5ffc178865c3eae0680af3b1f408 100644 |
--- a/src/utils/SkLuaCanvas.cpp |
+++ b/src/utils/SkLuaCanvas.cpp |
@@ -57,7 +57,8 @@ void AutoCallLua::pushEncodedText(SkPaint::TextEncoding enc, const void* text, |
this->pushString(str, "text"); |
} break; |
case SkPaint::kGlyphID_TextEncoding: |
- this->pushArrayU16((const uint16_t*)text, length >> 1, "glyphs"); |
+ this->pushArrayU16((const uint16_t*)text, SkToInt(length >> 1), |
+ "glyphs"); |
break; |
case SkPaint::kUTF32_TextEncoding: |
break; |