diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2016-02-09 19:51:19 +0100 |
---|---|---|
committer | Marc Mutz <marc.mutz@kdab.com> | 2016-02-11 19:25:55 +0000 |
commit | 588338b65b75de7c2981e8d1bb1e7fc85ab558d8 (patch) | |
tree | 61012fdef5bcbd5c20d20751d2e0a488ff59a31c /src/gui/opengl/qopenglshaderprogram.cpp | |
parent | 02204239a0800dc16c1e9175e8e3a92542ea267f (diff) |
QtGui: replace a Q_FOREACH loop with qDeleteAll()
Change-Id: Ibb26338809ffccc3a736a7c53ac4f5877cac34a8
Reviewed-by: Gunnar Sletta <gunnar@sletta.org>
Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>
Diffstat (limited to 'src/gui/opengl/qopenglshaderprogram.cpp')
-rw-r--r-- | src/gui/opengl/qopenglshaderprogram.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/gui/opengl/qopenglshaderprogram.cpp b/src/gui/opengl/qopenglshaderprogram.cpp index 224ce388b3..afdb1133ea 100644 --- a/src/gui/opengl/qopenglshaderprogram.cpp +++ b/src/gui/opengl/qopenglshaderprogram.cpp @@ -993,10 +993,8 @@ void QOpenGLShaderProgram::removeAllShaders() d->glfuncs->glDetachShader(d->programGuard->id(), shader->d_func()->shaderGuard->id()); } } - foreach (QOpenGLShader *shader, d->anonShaders) { - // Delete shader objects that were created anonymously. - delete shader; - } + // Delete shader objects that were created anonymously. + qDeleteAll(d->anonShaders); d->shaders.clear(); d->anonShaders.clear(); d->linked = false; // Program needs to be relinked. |