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
This commit is contained in:
parent
19376b8047
commit
493c65f1aa
@ -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;
|
||||
|
@ -126,7 +126,7 @@ int SkAlphaRuns::add(int x, U8CPU startAlpha, int middleCount, U8CPU stopAlpha,
|
||||
lastAlpha = alpha;
|
||||
}
|
||||
|
||||
return lastAlpha - fAlpha; // new offsetX
|
||||
return SkToS32(lastAlpha - fAlpha); // new offsetX
|
||||
}
|
||||
|
||||
#ifdef SK_DEBUG
|
||||
|
Loading…
Reference in New Issue
Block a user