diff options
Diffstat (limited to 'src/ports/SkFontHost_mac_coretext.cpp')
-rw-r--r-- | src/ports/SkFontHost_mac_coretext.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ports/SkFontHost_mac_coretext.cpp b/src/ports/SkFontHost_mac_coretext.cpp index 130f1f7982..5c9f49d27d 100644 --- a/src/ports/SkFontHost_mac_coretext.cpp +++ b/src/ports/SkFontHost_mac_coretext.cpp @@ -1952,7 +1952,9 @@ int SkFontHost::GetTableTags(SkFontID fontID, SkFontTableTag tags[]) { int count = CFArrayGetCount(cfArray); if (tags) { for (int i = 0; i < count; ++i) { - tags[i] = (SkFontTableTag)CFArrayGetValueAtIndex(cfArray, i); + uintptr_t fontTag = reinterpret_cast<uintptr_t>( + CFArrayGetValueAtIndex(cfArray, i)); + tags[i] = static_cast<SkFontTableTag>(fontTag); } } return count; |