diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/core/SkPath.h | 4 | ||||
-rw-r--r-- | include/private/SkPathRef.h | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/include/core/SkPath.h b/include/core/SkPath.h index d0841fd250..0a70f0e9ad 100644 --- a/include/core/SkPath.h +++ b/include/core/SkPath.h @@ -1119,7 +1119,9 @@ public: static const int kPathRefGenIDBitCnt = 32; #endif - SkDEBUGCODE(void validate() const;) + bool isValid() const; + bool pathRefIsValid() const { return fPathRef->isValid(); } + SkDEBUGCODE(void validate() const { SkASSERT(this->isValid()); } ) SkDEBUGCODE(void experimentalValidateRef() const { fPathRef->validate(); } ) private: diff --git a/include/private/SkPathRef.h b/include/private/SkPathRef.h index 0efea72a86..560d933c59 100644 --- a/include/private/SkPathRef.h +++ b/include/private/SkPathRef.h @@ -311,7 +311,8 @@ public: void addGenIDChangeListener(GenIDChangeListener* listener); - SkDEBUGCODE(void validate() const;) + bool isValid() const; + SkDEBUGCODE(void validate() const { SkASSERT(this->isValid()); } ) private: enum SerializationOffsets { |