Index: src/core/SkString.cpp |
diff --git a/src/core/SkString.cpp b/src/core/SkString.cpp |
index 2e2c0e7173bf439ad159f75a0592523049268d96..24b1b8fb6229f01d251529348c17956a29ccf1e7 100644 |
--- a/src/core/SkString.cpp |
+++ b/src/core/SkString.cpp |
@@ -7,7 +7,6 @@ |
#include "SkAtomics.h" |
-#include "SkFixed.h" |
#include "SkString.h" |
#include "SkUtils.h" |
#include <stdarg.h> |
@@ -143,44 +142,6 @@ char* SkStrAppendFloat(char string[], float value) { |
return string + len; |
} |
-char* SkStrAppendFixed(char string[], SkFixed x) { |
- SkDEBUGCODE(char* start = string;) |
- if (x < 0) { |
- *string++ = '-'; |
- x = -x; |
- } |
- |
- unsigned frac = x & 0xFFFF; |
- x >>= 16; |
- if (frac == 0xFFFF) { |
- // need to do this to "round up", since 65535/65536 is closer to 1 than to .9999 |
- x += 1; |
- frac = 0; |
- } |
- string = SkStrAppendS32(string, x); |
- |
- // now handle the fractional part (if any) |
- if (frac) { |
- static const uint16_t gTens[] = { 1000, 100, 10, 1 }; |
- const uint16_t* tens = gTens; |
- |
- x = SkFixedRoundToInt(frac * 10000); |
- SkASSERT(x <= 10000); |
- if (x == 10000) { |
- x -= 1; |
- } |
- *string++ = '.'; |
- do { |
- unsigned powerOfTen = *tens++; |
- *string++ = SkToU8('0' + x / powerOfTen); |
- x %= powerOfTen; |
- } while (x != 0); |
- } |
- |
- SkASSERT(string - start <= SkStrAppendScalar_MaxSize); |
- return string; |
-} |
- |
/////////////////////////////////////////////////////////////////////////////// |
// the 3 values are [length] [refcnt] [terminating zero data] |