aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/private/SkTDArray.h
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2018-04-02 20:37:00 +0000
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-04-02 20:37:13 +0000
commit224edf0a3c41fc0f813c3a974c4839197edcc3c0 (patch)
tree2014fdae8eabd94c4bf6139097fb89cf14a55b1a /include/private/SkTDArray.h
parent211cf7787c54df3dc36a814ccc996069af1f7d47 (diff)
Revert "In older STLs, std::vector::insert() returns void."
This reverts commit 7dd8ee9c6091fe51c9d337c06d6243731a0aafb3. Reason for revert: going to revert primary CL Original change's description: > In older STLs, std::vector::insert() returns void. > > CQ_INCLUDE_TRYBOTS=skia.primary:Build-Debian9-Clang-arm-Debug-Chromebook_GLES > > Change-Id: I7bd15ecc7122965db16fbb51e51ee166b05dce2f > Reviewed-on: https://skia-review.googlesource.com/117722 > Reviewed-by: Brian Osman <brianosman@google.com> > Commit-Queue: Mike Klein <mtklein@chromium.org> TBR=mtklein@chromium.org,brianosman@google.com Change-Id: I9c126edbef74293d8e7a2b7e2365e464ba367ae5 No-Presubmit: true No-Tree-Checks: true No-Try: true Cq-Include-Trybots: skia.primary:Build-Debian9-Clang-arm-Debug-Chromebook_GLES Reviewed-on: https://skia-review.googlesource.com/117900 Reviewed-by: Mike Klein <mtklein@chromium.org> Commit-Queue: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'include/private/SkTDArray.h')
-rw-r--r--include/private/SkTDArray.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/include/private/SkTDArray.h b/include/private/SkTDArray.h
index b841eaf6d3..e9660d88b7 100644
--- a/include/private/SkTDArray.h
+++ b/include/private/SkTDArray.h
@@ -72,12 +72,10 @@ public:
}
T* insert(int ix, int n = 1, const T* src = nullptr) {
if (src) {
- fVec.insert(fVec.begin() + SkToSizeT(ix), src, src+SkToSizeT(n));
- } else {
- T v;
- fVec.insert(fVec.begin() + SkToSizeT(ix), SkToSizeT(n), v);
+ return &*fVec.insert(fVec.begin() + SkToSizeT(ix), src, src+SkToSizeT(n));
}
- return &this->getAt(ix);
+ T v;
+ return &*fVec.insert(fVec.begin() + SkToSizeT(ix), SkToSizeT(n), v);
}
void remove(int ix, int n = 1) {