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
parent
02204239a0
commit
588338b65b
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Reference in New Issue