diff options
author | Ben Wagner <bungeman@google.com> | 2018-05-28 13:35:39 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-05-30 18:54:38 +0000 |
commit | 5d1adbfae9ee59051f564c004b1097f845fad324 (patch) | |
tree | e3ff48fe119a1df78218a1618e4f7bb4d18102ba /src/pdf | |
parent | 342480e46657754b0121031000b4c0a6d1b50890 (diff) |
Make sk_sp operator bool explicit.
The sk_sp class has been using the operator pointer to field as a c++98
version of explicit operator bool. This change updates this class to use
explicit operator bool. The one visible change is that the pointer to
field version isn't quite as explcit, requiring code changes for some
users.
Change-Id: Iddf8fb347b1d3ec33db1af08489c9fd885c9bf08
Reviewed-on: https://skia-review.googlesource.com/130380
Commit-Queue: Ben Wagner <bungeman@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
Diffstat (limited to 'src/pdf')
-rw-r--r-- | src/pdf/SkKeyedImage.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pdf/SkKeyedImage.h b/src/pdf/SkKeyedImage.h index f489e576cd..792e802b15 100644 --- a/src/pdf/SkKeyedImage.h +++ b/src/pdf/SkKeyedImage.h @@ -27,7 +27,7 @@ public: SkKeyedImage& operator=(SkKeyedImage&&) = default; SkKeyedImage& operator=(const SkKeyedImage&) = default; - explicit operator bool() const { return fImage; } + explicit operator bool() const { return fImage != nullptr; } const SkBitmapKey& key() const { return fKey; } const sk_sp<SkImage>& image() const { return fImage; } sk_sp<SkImage> release(); |