From 0edd0e4632d55c5ed39aa5acd331d78339f506a6 Mon Sep 17 00:00:00 2001 From: hogliux Date: Tue, 28 Feb 2017 14:03:45 +0000 Subject: [PATCH] Fixed a few Android warnings when building for ARM 64-bit --- modules/juce_audio_devices/native/juce_android_OpenSL.cpp | 2 +- modules/juce_core/native/juce_android_SystemStats.cpp | 4 ++-- modules/juce_core/native/juce_posix_SharedCode.h | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/juce_audio_devices/native/juce_android_OpenSL.cpp b/modules/juce_audio_devices/native/juce_android_OpenSL.cpp index 89936c5549..25aa95b0f6 100644 --- a/modules/juce_audio_devices/native/juce_android_OpenSL.cpp +++ b/modules/juce_audio_devices/native/juce_android_OpenSL.cpp @@ -317,7 +317,7 @@ public: void enqueueBuffer () { - (*queue)->Enqueue (queue, getCurrentBuffer(), getBufferSizeInSamples() * sizeof (T)); + (*queue)->Enqueue (queue, getCurrentBuffer(), static_cast (getBufferSizeInSamples() * sizeof (T))); ++numBlocksOut; } diff --git a/modules/juce_core/native/juce_android_SystemStats.cpp b/modules/juce_core/native/juce_android_SystemStats.cpp index f29bf3e3ab..2a5cfee9e9 100644 --- a/modules/juce_core/native/juce_android_SystemStats.cpp +++ b/modules/juce_core/native/juce_android_SystemStats.cpp @@ -237,7 +237,7 @@ int SystemStats::getMemorySizeInMegabytes() struct sysinfo sysi; if (sysinfo (&sysi) == 0) - return (sysi.totalram * sysi.mem_unit / (1024 * 1024)); + return (static_cast (sysi.totalram * sysi.mem_unit) / (1024 * 1024)); #endif return 0; @@ -245,7 +245,7 @@ int SystemStats::getMemorySizeInMegabytes() int SystemStats::getPageSize() { - return sysconf (_SC_PAGESIZE); + return static_cast (sysconf (_SC_PAGESIZE)); } //============================================================================== diff --git a/modules/juce_core/native/juce_posix_SharedCode.h b/modules/juce_core/native/juce_posix_SharedCode.h index 0b1cbc25fa..248ad5085c 100644 --- a/modules/juce_core/native/juce_posix_SharedCode.h +++ b/modules/juce_core/native/juce_posix_SharedCode.h @@ -412,8 +412,8 @@ bool File::setFileTimesInternal (int64 modificationTime, int64 accessTime, int64 if ((modificationTime != 0 || accessTime != 0) && juce_stat (fullPath, info)) { struct utimbuf times; - times.actime = (time_t) (accessTime != 0 ? (accessTime / 1000) : info.st_atime); - times.modtime = (time_t) (modificationTime != 0 ? (modificationTime / 1000) : info.st_mtime); + times.actime = accessTime != 0 ? static_cast (accessTime / 1000) : static_cast (info.st_atime); + times.modtime = modificationTime != 0 ? static_cast (modificationTime / 1000) : static_cast (info.st_mtime); return utime (fullPath.toUTF8(), ×) == 0; }