diff options
author | tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-12-28 14:59:50 +0000 |
---|---|---|
committer | tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-12-28 14:59:50 +0000 |
commit | 0c00f21fee3f5cfa3aa7e5d46ff94cb8cf340451 (patch) | |
tree | 2a6e633dbd4bcb8bb5cd308caaa667c8163dbf30 /src/core | |
parent | 6f6e8c39a7b07f8a916a60ad27f17bd13f3c89ad (diff) |
Add SkDEBUGFAIL to clean up use of SkASSERT(!"text");
catch a couple of latent SkASSERT("text") bugs.
http://codereview.appspot.com/5504090/
git-svn-id: http://skia.googlecode.com/svn/trunk@2926 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/SkAAClip.cpp | 8 | ||||
-rw-r--r-- | src/core/SkBitmap.cpp | 12 | ||||
-rw-r--r-- | src/core/SkBitmapSampler.cpp | 10 | ||||
-rw-r--r-- | src/core/SkBlitter.cpp | 6 | ||||
-rw-r--r-- | src/core/SkBlitter_Sprite.cpp | 8 | ||||
-rw-r--r-- | src/core/SkColorFilter.cpp | 2 | ||||
-rw-r--r-- | src/core/SkConfig8888.h | 4 | ||||
-rw-r--r-- | src/core/SkDraw.cpp | 6 | ||||
-rw-r--r-- | src/core/SkEdgeBuilder.cpp | 4 | ||||
-rw-r--r-- | src/core/SkEdgeClipper.cpp | 2 | ||||
-rw-r--r-- | src/core/SkFloat.cpp | 2 | ||||
-rw-r--r-- | src/core/SkMemory_stdlib.cpp | 4 | ||||
-rw-r--r-- | src/core/SkPaint.cpp | 8 | ||||
-rw-r--r-- | src/core/SkPath.cpp | 12 | ||||
-rw-r--r-- | src/core/SkPathMeasure.cpp | 4 | ||||
-rw-r--r-- | src/core/SkPictureRecord.cpp | 2 | ||||
-rw-r--r-- | src/core/SkRegion.cpp | 2 | ||||
-rw-r--r-- | src/core/SkScalerContext.cpp | 4 | ||||
-rw-r--r-- | src/core/SkScan_AntiPath.cpp | 4 | ||||
-rw-r--r-- | src/core/SkScan_Path.cpp | 10 | ||||
-rw-r--r-- | src/core/SkShader.cpp | 8 | ||||
-rw-r--r-- | src/core/SkUtils.cpp | 2 |
22 files changed, 62 insertions, 62 deletions
diff --git a/src/core/SkAAClip.cpp b/src/core/SkAAClip.cpp index 39eadbf243..096fd6bcf8 100644 --- a/src/core/SkAAClip.cpp +++ b/src/core/SkAAClip.cpp @@ -1335,7 +1335,7 @@ static AlphaProc find_alpha_proc(SkRegion::Op op) { case SkRegion::kXOR_Op: return xorAlphaProc; default: - SkASSERT(!"unexpected region op"); + SkDEBUGFAIL("unexpected region op"); return sectAlphaProc; } } @@ -1608,7 +1608,7 @@ bool SkAAClip::op(const SkAAClip& clipAOrig, const SkAAClip& clipBOrig, break; default: - SkASSERT(!"unknown region op"); + SkDEBUGFAIL("unknown region op"); return !this->isEmpty(); } @@ -1996,7 +1996,7 @@ template <typename T> void mergeT(const T* SK_RESTRICT src, int srcN, static MergeAAProc find_merge_aa_proc(SkMask::Format format) { switch (format) { case SkMask::kBW_Format: - SkASSERT(!"unsupported"); + SkDEBUGFAIL("unsupported"); return NULL; case SkMask::kA8_Format: case SkMask::k3D_Format: { @@ -2012,7 +2012,7 @@ static MergeAAProc find_merge_aa_proc(SkMask::Format format) { return (MergeAAProc)proc32; } default: - SkASSERT(!"unsupported"); + SkDEBUGFAIL("unsupported"); return NULL; } } diff --git a/src/core/SkBitmap.cpp b/src/core/SkBitmap.cpp index 2376dd3117..2b3e7c4528 100644 --- a/src/core/SkBitmap.cpp +++ b/src/core/SkBitmap.cpp @@ -173,7 +173,7 @@ int SkBitmap::ComputeBytesPerPixel(SkBitmap::Config config) { bpp = 4; break; default: - SkASSERT(!"unknown config"); + SkDEBUGFAIL("unknown config"); bpp = 0; // error break; } @@ -211,7 +211,7 @@ int SkBitmap::ComputeRowBytes(Config c, int width) { rowBytes.shiftLeft(2); break; default: - SkASSERT(!"unknown config"); + SkDEBUGFAIL("unknown config"); break; } return isPos32Bits(rowBytes) ? rowBytes.get32() : 0; @@ -547,7 +547,7 @@ bool SkBitmap::isOpaque() const { return true; default: - SkASSERT(!"unknown bitmap config pased to isOpaque"); + SkDEBUGFAIL("unknown bitmap config pased to isOpaque"); return false; } } @@ -598,11 +598,11 @@ void* SkBitmap::getAddr(int x, int y) const { base += x >> 3; break; case kRLE_Index8_Config: - SkASSERT(!"Can't return addr for kRLE_Index8_Config"); + SkDEBUGFAIL("Can't return addr for kRLE_Index8_Config"); base = NULL; break; default: - SkASSERT(!"Can't return addr for config"); + SkDEBUGFAIL("Can't return addr for config"); base = NULL; break; } @@ -1501,7 +1501,7 @@ void SkBitmap::unflatten(SkFlattenableReadBuffer& buffer) { case SERIALIZE_PIXELTYPE_NONE: break; default: - SkASSERT(!"unrecognized pixeltype in serialized data"); + SkDEBUGFAIL("unrecognized pixeltype in serialized data"); sk_throw(); } } diff --git a/src/core/SkBitmapSampler.cpp b/src/core/SkBitmapSampler.cpp index b7a2226638..37cbc5a058 100644 --- a/src/core/SkBitmapSampler.cpp +++ b/src/core/SkBitmapSampler.cpp @@ -19,7 +19,7 @@ static SkTileModeProc get_tilemode_proc(SkShader::TileMode mode) case SkShader::kMirror_TileMode: return do_mirror_mod; default: - SkASSERT(!"unknown mode"); + SkDEBUGFAIL("unknown mode"); return NULL; } } @@ -338,7 +338,7 @@ SkBitmapSampler* SkBitmapSampler::Create(const SkBitmap& bm, bool doFilter, else return SkNEW_ARGS(ARGB32_Point_Mirror_Mod_Sampler, (bm)); default: - SkASSERT(!"unknown mode"); + SkDEBUGFAIL("unknown mode"); } } else { // tmx != tmy @@ -365,7 +365,7 @@ SkBitmapSampler* SkBitmapSampler::Create(const SkBitmap& bm, bool doFilter, else return SkNEW_ARGS(RGB16_Point_Mirror_Mod_Sampler, (bm)); default: - SkASSERT(!"unknown mode"); + SkDEBUGFAIL("unknown mode"); } } else { // tmx != tmy @@ -392,7 +392,7 @@ SkBitmapSampler* SkBitmapSampler::Create(const SkBitmap& bm, bool doFilter, else return SkNEW_ARGS(Index8_Point_Mirror_Mod_Sampler, (bm)); default: - SkASSERT(!"unknown mode"); + SkDEBUGFAIL("unknown mode"); } } else { // tmx != tmy @@ -408,7 +408,7 @@ SkBitmapSampler* SkBitmapSampler::Create(const SkBitmap& bm, bool doFilter, break; default: - SkASSERT(!"unknown device"); + SkDEBUGFAIL("unknown device"); } return SkNEW_ARGS(SkNullBitmapSampler, (bm, doFilter, tmx, tmy)); } diff --git a/src/core/SkBlitter.cpp b/src/core/SkBlitter.cpp index 8e93ef1303..6d2d51201c 100644 --- a/src/core/SkBlitter.cpp +++ b/src/core/SkBlitter.cpp @@ -24,12 +24,12 @@ const SkBitmap* SkBlitter::justAnOpaqueColor(uint32_t* value) { } void SkBlitter::blitH(int x, int y, int width) { - SkASSERT(!"unimplemented"); + SkDEBUGFAIL("unimplemented"); } void SkBlitter::blitAntiH(int x, int y, const SkAlpha antialias[], const int16_t runs[]) { - SkASSERT(!"unimplemented"); + SkDEBUGFAIL("unimplemented"); } void SkBlitter::blitV(int x, int y, int height, SkAlpha alpha) { @@ -942,7 +942,7 @@ SkBlitter* SkBlitter::Choose(const SkBitmap& device, break; default: - SkASSERT(!"unsupported device config"); + SkDEBUGFAIL("unsupported device config"); SK_PLACEMENT_NEW(blitter, SkNullBlitter, storage, storageSize); break; } diff --git a/src/core/SkBlitter_Sprite.cpp b/src/core/SkBlitter_Sprite.cpp index da7e7e4b4e..c2a0062c4f 100644 --- a/src/core/SkBlitter_Sprite.cpp +++ b/src/core/SkBlitter_Sprite.cpp @@ -28,20 +28,20 @@ void SkSpriteBlitter::setup(const SkBitmap& device, int left, int top, #ifdef SK_DEBUG void SkSpriteBlitter::blitH(int x, int y, int width) { - SkASSERT(!"how did we get here?"); + SkDEBUGFAIL("how did we get here?"); } void SkSpriteBlitter::blitAntiH(int x, int y, const SkAlpha antialias[], const int16_t runs[]) { - SkASSERT(!"how did we get here?"); + SkDEBUGFAIL("how did we get here?"); } void SkSpriteBlitter::blitV(int x, int y, int height, SkAlpha alpha) { - SkASSERT(!"how did we get here?"); + SkDEBUGFAIL("how did we get here?"); } void SkSpriteBlitter::blitMask(const SkMask&, const SkIRect& clip) { - SkASSERT(!"how did we get here?"); + SkDEBUGFAIL("how did we get here?"); } #endif diff --git a/src/core/SkColorFilter.cpp b/src/core/SkColorFilter.cpp index e91488b18c..996a7e54ad 100644 --- a/src/core/SkColorFilter.cpp +++ b/src/core/SkColorFilter.cpp @@ -21,7 +21,7 @@ bool SkColorFilter::asColorMatrix(SkScalar matrix[20]) { void SkColorFilter::filterSpan16(const uint16_t s[], int count, uint16_t d[]) { SkASSERT(this->getFlags() & SkColorFilter::kHasFilter16_Flag); - SkASSERT(!"missing implementation of SkColorFilter::filterSpan16"); + SkDEBUGFAIL("missing implementation of SkColorFilter::filterSpan16"); if (d != s) { memcpy(d, s, count * sizeof(uint16_t)); diff --git a/src/core/SkConfig8888.h b/src/core/SkConfig8888.h index 5e25f6db2f..fe2f2ccac9 100644 --- a/src/core/SkConfig8888.h +++ b/src/core/SkConfig8888.h @@ -208,7 +208,7 @@ inline void SkCopyBitmapToConfig8888(uint32_t* dstPixels, dstPixels, dstRowBytes, srcBmp); break; default: - SkASSERT(false && "unexpected Config8888"); + SkDEBUGFAIL("unexpected Config8888"); break; } } @@ -251,7 +251,7 @@ inline void SkCopyConfig8888ToBitmap(const SkBitmap& dstBmp, dstBmp, srcPixels, srcRowBytes); break; default: - SkASSERT(false && "unexpected Config8888"); + SkDEBUGFAIL("unexpected Config8888"); break; } } diff --git a/src/core/SkDraw.cpp b/src/core/SkDraw.cpp index 5ddca08dfe..787ba101a0 100644 --- a/src/core/SkDraw.cpp +++ b/src/core/SkDraw.cpp @@ -231,7 +231,7 @@ static void CallBitmapXferProc(const SkBitmap& bitmap, const SkIRect& rect, shiftPerPixel = 0; break; default: - SkASSERT(!"Can't use xferproc on this config"); + SkDEBUGFAIL("Can't use xferproc on this config"); return; } @@ -793,7 +793,7 @@ void SkDraw::drawRect(const SkRect& rect, const SkPaint& paint) const { } break; default: - SkASSERT(!"bad rtype"); + SkDEBUGFAIL("bad rtype"); } } @@ -1920,7 +1920,7 @@ static void morphpath(SkPath* dst, const SkPath& src, SkPathMeasure& meas, dst->close(); break; default: - SkASSERT(!"unknown verb"); + SkDEBUGFAIL("unknown verb"); break; } } diff --git a/src/core/SkEdgeBuilder.cpp b/src/core/SkEdgeBuilder.cpp index 5195824165..01417e4101 100644 --- a/src/core/SkEdgeBuilder.cpp +++ b/src/core/SkEdgeBuilder.cpp @@ -118,7 +118,7 @@ int SkEdgeBuilder::build(const SkPath& path, const SkIRect* iclip, } break; default: - SkASSERT(!"unexpected verb"); + SkDEBUGFAIL("unexpected verb"); break; } } @@ -150,7 +150,7 @@ int SkEdgeBuilder::build(const SkPath& path, const SkIRect* iclip, break; } default: - SkASSERT(!"unexpected verb"); + SkDEBUGFAIL("unexpected verb"); break; } } diff --git a/src/core/SkEdgeClipper.cpp b/src/core/SkEdgeClipper.cpp index cc8a4b7dfc..d8cb75be69 100644 --- a/src/core/SkEdgeClipper.cpp +++ b/src/core/SkEdgeClipper.cpp @@ -476,7 +476,7 @@ SkPath::Verb SkEdgeClipper::next(SkPoint pts[]) { case SkPath::kDone_Verb: break; default: - SkASSERT(!"unexpected verb in quadclippper2 iter"); + SkDEBUGFAIL("unexpected verb in quadclippper2 iter"); break; } return verb; diff --git a/src/core/SkFloat.cpp b/src/core/SkFloat.cpp index b39e7b946e..ffa5d9a0b8 100644 --- a/src/core/SkFloat.cpp +++ b/src/core/SkFloat.cpp @@ -216,7 +216,7 @@ int32_t SkFloat::Sqrt(int32_t packed) { if (packed < 0) { - SkASSERT(!"can't sqrt a negative number"); + SkDEBUGFAIL("can't sqrt a negative number"); return 0; } diff --git a/src/core/SkMemory_stdlib.cpp b/src/core/SkMemory_stdlib.cpp index 0f195e7ce8..df8735968a 100644 --- a/src/core/SkMemory_stdlib.cpp +++ b/src/core/SkMemory_stdlib.cpp @@ -159,13 +159,13 @@ void ValidateHeap() {} void sk_throw() { - SkASSERT(!"sk_throw"); + SkDEBUGFAIL("sk_throw"); abort(); } void sk_out_of_memory(void) { - SkASSERT(!"sk_out_of_memory"); + SkDEBUGFAIL("sk_out_of_memory"); abort(); } diff --git a/src/core/SkPaint.cpp b/src/core/SkPaint.cpp index c0880b2b03..b3cad4318e 100644 --- a/src/core/SkPaint.cpp +++ b/src/core/SkPaint.cpp @@ -428,7 +428,7 @@ int SkPaint::textToGlyphs(const void* textData, size_t byteLength, case kGlyphID_TextEncoding: return byteLength >> 1; default: - SkASSERT(!"unknown text encoding"); + SkDEBUGFAIL("unknown text encoding"); } return 0; } @@ -464,7 +464,7 @@ int SkPaint::textToGlyphs(const void* textData, size_t byteLength, break; } default: - SkASSERT(!"unknown text encoding"); + SkDEBUGFAIL("unknown text encoding"); } return gptr - glyphs; } @@ -513,7 +513,7 @@ bool SkPaint::containsText(const void* textData, size_t byteLength) const { break; } default: - SkASSERT(!"unknown text encoding"); + SkDEBUGFAIL("unknown text encoding"); return false; } return true; @@ -1797,7 +1797,7 @@ bool SkPaint::getFillPath(const SkPath& src, SkPath* dst) const { case SkPaint::kStroke_Style: break; default: - SkASSERT(!"unknown paint style"); + SkDEBUGFAIL("unknown paint style"); } if (this->getPathEffect()) { diff --git a/src/core/SkPath.cpp b/src/core/SkPath.cpp index 1acc56b73c..7e6ac8c222 100644 --- a/src/core/SkPath.cpp +++ b/src/core/SkPath.cpp @@ -658,7 +658,7 @@ static void add_corner_arc(SkPath* path, const SkRect& rect, break; case 180: r.offset(rect.fLeft - r.fLeft, rect.fTop - r.fTop); break; case 270: r.offset(rect.fRight - r.fRight, rect.fTop - r.fTop); break; - default: SkASSERT(!"unexpected startAngle in add_corner_arc"); + default: SkDEBUGFAIL("unexpected startAngle in add_corner_arc"); } SkScalar start = SkIntToScalar(startAngle); @@ -963,7 +963,7 @@ void SkPath::addPath(const SkPath& path, const SkMatrix& matrix) { this->close(); break; default: - SkASSERT(!"unknown verb"); + SkDEBUGFAIL("unknown verb"); } } } @@ -1045,7 +1045,7 @@ void SkPath::reversePathTo(const SkPath& path) { pts[-3].fX, pts[-3].fY); break; default: - SkASSERT(!"bad verb"); + SkDEBUGFAIL("bad verb"); break; } pts -= gPtsInVerb[verbs[i]]; @@ -1121,7 +1121,7 @@ void SkPath::transform(const SkMatrix& matrix, SkPath* dst) const { tmp.close(); break; default: - SkASSERT(!"unknown verb"); + SkDEBUGFAIL("unknown verb"); break; } } @@ -1343,7 +1343,7 @@ void SkPath::Iter::consumeDegenerateSegments() { break; default: - SkASSERT(false && "Should never see kDone_Verb"); + SkDEBUGFAIL("Should never see kDone_Verb"); } } } @@ -1707,7 +1707,7 @@ SkPath::Convexity SkPath::ComputeConvexity(const SkPath& path) { count = 0; break; default: - SkASSERT(!"bad verb"); + SkDEBUGFAIL("bad verb"); return kConcave_Convexity; } diff --git a/src/core/SkPathMeasure.cpp b/src/core/SkPathMeasure.cpp index bc3a4b8bc7..3158925349 100644 --- a/src/core/SkPathMeasure.cpp +++ b/src/core/SkPathMeasure.cpp @@ -270,7 +270,7 @@ static void compute_pos_tan(const SkPath& path, int firstPtIndex, int ptIndex, } break; default: - SkASSERT(!"unknown segType"); + SkDEBUGFAIL("unknown segType"); } } @@ -341,7 +341,7 @@ static void seg_to(const SkPath& src, int firstPtIndex, int ptIndex, } break; default: - SkASSERT(!"unknown segType"); + SkDEBUGFAIL("unknown segType"); sk_throw(); } } diff --git a/src/core/SkPictureRecord.cpp b/src/core/SkPictureRecord.cpp index 7997b74b88..8813ee6b08 100644 --- a/src/core/SkPictureRecord.cpp +++ b/src/core/SkPictureRecord.cpp @@ -139,7 +139,7 @@ static bool regionOpExpands(SkRegion::Op op) { case SkRegion::kDifference_Op: return false; default: - SkASSERT(!"unknown region op"); + SkDEBUGFAIL("unknown region op"); return false; } } diff --git a/src/core/SkRegion.cpp b/src/core/SkRegion.cpp index 334caa8aba..0a8ab6557e 100644 --- a/src/core/SkRegion.cpp +++ b/src/core/SkRegion.cpp @@ -966,7 +966,7 @@ bool SkRegion::op(const SkRegion& rgnaOrig, const SkRegion& rgnbOrig, Op op) return this->setRegion(*rgna); break; default: - SkASSERT(!"unknown region op"); + SkDEBUGFAIL("unknown region op"); return !this->isEmpty(); } diff --git a/src/core/SkScalerContext.cpp b/src/core/SkScalerContext.cpp index 8727bb7a17..4403da6bd7 100644 --- a/src/core/SkScalerContext.cpp +++ b/src/core/SkScalerContext.cpp @@ -432,7 +432,7 @@ static void generateMask(const SkMask& mask, const SkPath& path) { dstRB = 0; // signals we need a copy break; default: - SkASSERT(!"unexpected mask format"); + SkDEBUGFAIL("unexpected mask format"); } } @@ -467,7 +467,7 @@ static void generateMask(const SkMask& mask, const SkPath& path) { pack3xHToLCD32(bm, mask); break; default: - SkASSERT(!"bad format for copyback"); + SkDEBUGFAIL("bad format for copyback"); } } } diff --git a/src/core/SkScan_AntiPath.cpp b/src/core/SkScan_AntiPath.cpp index 346b82a6be..4136636a66 100644 --- a/src/core/SkScan_AntiPath.cpp +++ b/src/core/SkScan_AntiPath.cpp @@ -49,11 +49,11 @@ public: /// Must be explicitly defined on subclasses. virtual void blitAntiH(int x, int y, const SkAlpha antialias[], const int16_t runs[]) SK_OVERRIDE { - SkASSERT(!"How did I get here?"); + SkDEBUGFAIL("How did I get here?"); } /// May not be called on BaseSuperBlitter because it blits out of order. virtual void blitV(int x, int y, int height, SkAlpha alpha) SK_OVERRIDE { - SkASSERT(!"How did I get here?"); + SkDEBUGFAIL("How did I get here?"); } protected: diff --git a/src/core/SkScan_Path.cpp b/src/core/SkScan_Path.cpp index fe04084395..7a8aa75ee4 100644 --- a/src/core/SkScan_Path.cpp +++ b/src/core/SkScan_Path.cpp @@ -343,19 +343,19 @@ public: // we do not expect to get called with these entrypoints virtual void blitAntiH(int, int, const SkAlpha[], const int16_t runs[]) { - SkASSERT(!"blitAntiH unexpected"); + SkDEBUGFAIL("blitAntiH unexpected"); } virtual void blitV(int x, int y, int height, SkAlpha alpha) { - SkASSERT(!"blitV unexpected"); + SkDEBUGFAIL("blitV unexpected"); } virtual void blitRect(int x, int y, int width, int height) { - SkASSERT(!"blitRect unexpected"); + SkDEBUGFAIL("blitRect unexpected"); } virtual void blitMask(const SkMask&, const SkIRect& clip) { - SkASSERT(!"blitMask unexpected"); + SkDEBUGFAIL("blitMask unexpected"); } virtual const SkBitmap* justAnOpaqueColor(uint32_t* value) { - SkASSERT(!"justAnOpaqueColor unexpected"); + SkDEBUGFAIL("justAnOpaqueColor unexpected"); return NULL; } diff --git a/src/core/SkShader.cpp b/src/core/SkShader.cpp index 44ec62dcd9..ce7ff9ef66 100644 --- a/src/core/SkShader.cpp +++ b/src/core/SkShader.cpp @@ -108,7 +108,7 @@ void SkShader::shadeSpan16(int x, int y, uint16_t span16[], int count) { SkASSERT(this->canCallShadeSpan16()); // basically, if we get here, the subclass screwed up - SkASSERT(!"kHasSpan16 flag is set, but shadeSpan16() not implemented"); + SkDEBUGFAIL("kHasSpan16 flag is set, but shadeSpan16() not implemented"); } #define kTempColorQuadCount 6 // balance between speed (larger) and saving stack-space @@ -346,15 +346,15 @@ bool SkEmptyShader::setContext(const SkBitmap&, const SkPaint&, const SkMatrix&) { return false; } void SkEmptyShader::shadeSpan(int x, int y, SkPMColor span[], int count) { - SkASSERT(!"should never get called, since setContext() returned false"); + SkDEBUGFAIL("should never get called, since setContext() returned false"); } void SkEmptyShader::shadeSpan16(int x, int y, uint16_t span[], int count) { - SkASSERT(!"should never get called, since setContext() returned false"); + SkDEBUGFAIL("should never get called, since setContext() returned false"); } void SkEmptyShader::shadeSpanAlpha(int x, int y, uint8_t alpha[], int count) { - SkASSERT(!"should never get called, since setContext() returned false"); + SkDEBUGFAIL("should never get called, since setContext() returned false"); } SkFlattenable::Factory SkEmptyShader::getFactory() { return NULL; } diff --git a/src/core/SkUtils.cpp b/src/core/SkUtils.cpp index 8b7ebf3fd4..9161609de4 100644 --- a/src/core/SkUtils.cpp +++ b/src/core/SkUtils.cpp @@ -243,7 +243,7 @@ SkUnichar SkUTF8_PrevUnichar(const char** ptr) { size_t SkUTF8_FromUnichar(SkUnichar uni, char utf8[]) { if ((uint32_t)uni > 0x10FFFF) { - SkASSERT(!"bad unichar"); + SkDEBUGFAIL("bad unichar"); return 0; } |