diff options
author | scroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-02-05 18:49:00 +0000 |
---|---|---|
committer | scroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-02-05 18:49:00 +0000 |
commit | 493c65f1aa0864857c21b2be096740a17ef1430a (patch) | |
tree | f9d32d74c93b786cabd1f9388187470908590ac2 /src/core/SkAAClip.cpp | |
parent | 19376b80476b0fdbdcc8ac33bfdbae9b0d3fdce7 (diff) |
Fix some 64 bit warnings on mac.
SkAAClip:
Change fDataSize to a size_t, since that is how it is used in all
cases.
SkAlphaRuns.cpp:
Use SkToS32 when subtracting a pointer from another pointer to
return an int.
BUG=http://code.google.com/p/skia/issues/detail?id=1103
Review URL: https://codereview.appspot.com/7314043
git-svn-id: http://skia.googlecode.com/svn/trunk@7591 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core/SkAAClip.cpp')
-rw-r--r-- | src/core/SkAAClip.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/core/SkAAClip.cpp b/src/core/SkAAClip.cpp index 988e2d7615..aa7513c4d1 100644 --- a/src/core/SkAAClip.cpp +++ b/src/core/SkAAClip.cpp @@ -56,7 +56,7 @@ struct SkAAClip::YOffset { struct SkAAClip::RunHead { int32_t fRefCnt; int32_t fRowCount; - int32_t fDataSize; + size_t fDataSize; YOffset* yoffsets() { return (YOffset*)((char*)this + sizeof(RunHead)); @@ -193,7 +193,6 @@ void SkAAClip::validate() const { const RunHead* head = fRunHead; SkASSERT(head->fRefCnt > 0); SkASSERT(head->fRowCount > 0); - SkASSERT(head->fDataSize > 0); const YOffset* yoff = head->yoffsets(); const YOffset* ystop = yoff + head->fRowCount; @@ -210,7 +209,7 @@ void SkAAClip::validate() const { prevOffset = yoff->fOffset; const uint8_t* row = head->data() + yoff->fOffset; size_t rowLength = compute_row_length(row, fBounds.width()); - SkASSERT(yoff->fOffset + rowLength <= (size_t) head->fDataSize); + SkASSERT(yoff->fOffset + rowLength <= head->fDataSize); yoff += 1; } // check the last entry; |