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>
bb10
Marc Mutz 2016-02-09 19:51:19 +01:00
parent 02204239a0
commit 588338b65b
1 changed files with 2 additions and 4 deletions

View File

@ -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.