QGLShaderProgram: replace a Q_FOREACH with qDeleteAll()

Change-Id: I81a7a3accdcbd3229aeb1dc6fcda5b4ae5cd1a7b
Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
bb10
Marc Mutz 2015-12-23 00:06:35 +01:00
parent 6c28efb58b
commit 1663bdbf15
1 changed files with 2 additions and 4 deletions

View File

@ -882,10 +882,8 @@ void QGLShaderProgram::removeAllShaders()
}
}
}
foreach (QGLShader *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.