| Index: src/pathops/SkIntersections.h
|
| diff --git a/src/pathops/SkIntersections.h b/src/pathops/SkIntersections.h
|
| index b733ed0ea7f654847fbe6b3629c02af886d36858..474142b269607f2a4b102e0fa88f9f5fe617ae2a 100644
|
| --- a/src/pathops/SkIntersections.h
|
| +++ b/src/pathops/SkIntersections.h
|
| @@ -15,9 +15,10 @@
|
|
|
| class SkIntersections {
|
| public:
|
| - SkIntersections()
|
| + SkIntersections(SkDEBUGCODE(SkOpGlobalState* globalState = nullptr))
|
| : fSwap(0)
|
| #ifdef SK_DEBUG
|
| + SkDEBUGPARAMS(fDebugGlobalState(globalState))
|
| , fDepth(0)
|
| #endif
|
| {
|
| @@ -102,6 +103,10 @@ public:
|
| return intersect(cubic, line);
|
| }
|
|
|
| +#ifdef SK_DEBUG
|
| + SkOpGlobalState* debugGlobalState() { return fDebugGlobalState; }
|
| +#endif
|
| +
|
| bool hasT(double t) const {
|
| SkASSERT(t == 0 || t == 1);
|
| return fUsed > 0 && (t == 0 ? fT[0][0] == 0 : fT[0][fUsed - 1] == 1);
|
| @@ -309,6 +314,7 @@ private:
|
| bool fAllowNear;
|
| bool fSwap;
|
| #ifdef SK_DEBUG
|
| + SkOpGlobalState* fDebugGlobalState;
|
| int fDepth;
|
| #endif
|
| #if DEBUG_T_SECT_LOOP_COUNT
|
|
|