Index: src/ports/SkFontMgr_android_parser.h |
diff --git a/src/ports/SkFontMgr_android_parser.h b/src/ports/SkFontMgr_android_parser.h |
index aca1573952d17f4237387847c8dc35d68fe8bf4b..19b58607af47efab7d18e38e897f856feb3e7157 100644 |
--- a/src/ports/SkFontMgr_android_parser.h |
+++ b/src/ports/SkFontMgr_android_parser.h |
@@ -211,7 +211,7 @@ template <int N, typename T> static bool parse_fixed(const char* s, T* value) { |
n = -n; |
frac = -frac; |
} |
- *value = (n << N) + frac; |
+ *value = n * (1 << N) + frac; |
return true; |
} |