diff options
author | Mike Klein <mtklein@chromium.org> | 2018-04-19 09:24:57 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-04-19 14:01:34 +0000 |
commit | bd000a11c7f95fc58558c2164e7fac5a238bbe8b (patch) | |
tree | bfff7d727bfb05b741b53fb7339a0878bd5dc225 /src | |
parent | cc9856cdd51fa9530496d8080cf84997838314a9 (diff) |
rm SkTDArray::select()
It's only used in one call site, which is clearer without it.
Already reviewed: https://skia-review.googlesource.com/c/skia/+/115982
Change-Id: I3d0f8c1f0756e01e29cdb9f9328b0f557d3650d3
Reviewed-on: https://skia-review.googlesource.com/122302
Reviewed-by: Mike Klein <mtklein@chromium.org>
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/core/SkPictureRecord.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/core/SkPictureRecord.cpp b/src/core/SkPictureRecord.cpp index 6268584aa0..f9d6bccc3f 100644 --- a/src/core/SkPictureRecord.cpp +++ b/src/core/SkPictureRecord.cpp @@ -805,14 +805,14 @@ void SkPictureRecord::onDrawAnnotation(const SkRect& rect, const char key[], SkD /////////////////////////////////////////////////////////////////////////////// template <typename T> int find_or_append_uniqueID(SkTDArray<const T*>& array, const T* obj) { - int index = array.select([&](const T* elem) { - return elem->uniqueID() == obj->uniqueID(); - }); - if (index < 0) { - index = array.count(); - *array.append() = SkRef(obj); - } - return index; + for (int i = 0; i < array.count(); i++) { + if (array[i]->uniqueID() == obj->uniqueID()) { + return i; + } + } + int i = array.count(); + *array.append() = SkRef(obj); + return i; } sk_sp<SkSurface> SkPictureRecord::onNewSurface(const SkImageInfo& info, const SkSurfaceProps&) { |