aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkMath.cpp
diff options
context:
space:
mode:
authorGravatar reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2009-01-15 14:38:33 +0000
committerGravatar reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2009-01-15 14:38:33 +0000
commitfc25abdabff76f913fb9d4f373418c10a1eca92b (patch)
tree9547b99990237c1b1ac1e68a72eadfaa8f4d0723 /src/core/SkMath.cpp
parentb50a60c463ae4e2475de8a421b0056b03335b28e (diff)
fix warnings
git-svn-id: http://skia.googlecode.com/svn/trunk@68 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core/SkMath.cpp')
-rw-r--r--src/core/SkMath.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/core/SkMath.cpp b/src/core/SkMath.cpp
index c627d9b336..2655586e1a 100644
--- a/src/core/SkMath.cpp
+++ b/src/core/SkMath.cpp
@@ -140,7 +140,7 @@ SkFixed SkFixedMul_portable(SkFixed a, SkFixed b) {
tmp.shiftRight(16);
return tmp.fLo;
#elif defined(SkLONGLONG)
- return (SkLONGLONG)a * b >> 16;
+ return static_cast<SkFixed>((SkLONGLONG)a * b >> 16);
#else
int sa = SkExtractSign(a);
int sb = SkExtractSign(b);
@@ -165,7 +165,7 @@ SkFract SkFractMul_portable(SkFract a, SkFract b) {
tmp.setMul(a, b);
return tmp.getFract();
#elif defined(SkLONGLONG)
- return (SkLONGLONG)a * b >> 30;
+ return static_cast<SkFract>((SkLONGLONG)a * b >> 30);
#else
int sa = SkExtractSign(a);
int sb = SkExtractSign(b);
@@ -550,7 +550,7 @@ SkFixed SkFixedLog(SkFixed x) { return SkCordicLog(x); }
#include "SkRandom.h"
-#ifdef SkLONGLONG
+#if defined(SkLONGLONG) && defined(SK_SUPPORT_UNITTEST)
static int symmetric_fixmul(int a, int b) {
int sa = SkExtractSign(a);
int sb = SkExtractSign(b);
@@ -586,7 +586,7 @@ static void check_length(const SkPoint& p, SkScalar targetLen) {
}
#endif
-#ifdef SK_CAN_USE_FLOAT
+#if defined(SK_CAN_USE_FLOAT) && defined(SK_SUPPORT_UNITTEST)
static float nextFloat(SkRandom& rand) {
SkFloatIntUnion data;
@@ -696,6 +696,7 @@ static void unittest_fastfloat() {
#endif
+#ifdef SK_SUPPORT_UNITTEST
static void test_muldiv255() {
for (int a = 0; a <= 255; a++) {
for (int b = 0; b <= 255; b++) {
@@ -716,6 +717,7 @@ static void test_muldiv255() {
}
}
}
+#endif
void SkMath::UnitTest() {
#ifdef SK_SUPPORT_UNITTEST