aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkAAClip.cpp
diff options
context:
space:
mode:
authorGravatar scroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-02-05 18:49:00 +0000
committerGravatar scroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-02-05 18:49:00 +0000
commit493c65f1aa0864857c21b2be096740a17ef1430a (patch)
treef9d32d74c93b786cabd1f9388187470908590ac2 /src/core/SkAAClip.cpp
parent19376b80476b0fdbdcc8ac33bfdbae9b0d3fdce7 (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.cpp5
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;