explicitly size fType in SkRRect, to ensure the are no uninitialized bytes
(so it can be used as a key in a cache) BUG=skia: Review URL: https://codereview.chromium.org/670183002
This commit is contained in:
parent
171e5b73a8
commit
727b8c1d1c
@ -95,7 +95,7 @@ public:
|
||||
this->computeType();
|
||||
}
|
||||
SkASSERT(kUnknown_Type != fType);
|
||||
return fType;
|
||||
return static_cast<Type>(fType);
|
||||
}
|
||||
|
||||
Type type() const { return this->getType(); }
|
||||
@ -304,7 +304,8 @@ private:
|
||||
SkRect fRect;
|
||||
// Radii order is UL, UR, LR, LL. Use Corner enum to index into fRadii[]
|
||||
SkVector fRadii[4];
|
||||
mutable Type fType;
|
||||
// use an explicitly sized type so we're sure the class is dense (no uninitialized bytes)
|
||||
mutable int32_t fType;
|
||||
// TODO: add padding so we can use memcpy for flattening and not copy
|
||||
// uninitialized data
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user