aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--include/core/SkTLazy.h5
-rw-r--r--src/core/SkPaint.cpp5
2 files changed, 10 insertions, 0 deletions
diff --git a/include/core/SkTLazy.h b/include/core/SkTLazy.h
index a291e22a13..518beecc85 100644
--- a/include/core/SkTLazy.h
+++ b/include/core/SkTLazy.h
@@ -66,6 +66,11 @@ public:
* contents.
*/
T* set(const T& src) {
+ // Diagnoistic. May remove later. See crbug.com/364224
+ if (NULL == &src) {
+ sk_throw();
+ }
+
if (this->isValid()) {
*fPtr = src;
} else {
diff --git a/src/core/SkPaint.cpp b/src/core/SkPaint.cpp
index 0e34be6db8..88e5b432eb 100644
--- a/src/core/SkPaint.cpp
+++ b/src/core/SkPaint.cpp
@@ -107,6 +107,11 @@ SkPaint::SkPaint() {
}
SkPaint::SkPaint(const SkPaint& src) {
+ // Diagnoistic. May remove later. See crbug.com/364224
+ if (NULL == &src) {
+ sk_throw();
+ }
+
#define COPY(field) field = src.field
#define REF_COPY(field) field = SkSafeRef(src.field)