Index: src/core/SkBitmapProcState_matrixProcs.cpp |
diff --git a/src/core/SkBitmapProcState_matrixProcs.cpp b/src/core/SkBitmapProcState_matrixProcs.cpp |
index 1870a0e50e90f896a49c3d57102d426bd628612d..a99aa78c7b4938a26acb11bea4649d2e3e1446e9 100644 |
--- a/src/core/SkBitmapProcState_matrixProcs.cpp |
+++ b/src/core/SkBitmapProcState_matrixProcs.cpp |
@@ -103,10 +103,10 @@ static SkBitmapProcState::MatrixProc ClampX_ClampY_Procs[] = { |
struct RepeatTileProcs { |
static unsigned X(const SkBitmapProcState&, SkFixed fx, int max) { |
- return SK_USHIFT16(((fx) & 0xFFFF) * ((max) + 1)); |
+ return SK_USHIFT16((long)((fx) & 0xFFFF) * ((max) + 1)); |
mtklein
2015/12/07 17:58:16
Let's do long -> int64_t? long is funky across co
|
} |
static unsigned Y(const SkBitmapProcState&, SkFixed fy, int max) { |
- return SK_USHIFT16(((fy) & 0xFFFF) * ((max) + 1)); |
+ return SK_USHIFT16((long)((fy) & 0xFFFF) * ((max) + 1)); |
} |
}; |