summaryrefslogtreecommitdiffstats
path: root/src/opengl/qglshaderprogram.cpp
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2015-12-23 00:06:35 +0100
committerMarc Mutz <marc.mutz@kdab.com>2015-12-26 07:46:15 +0000
commit1663bdbf1509f0e7ea0bb3e1a3a3079d3b73ef87 (patch)
treedbe57713e9a9784eb25993b7ffbd02a0d0c0d237 /src/opengl/qglshaderprogram.cpp
parent6c28efb58b5b9a80e445258102e4c1641d65b618 (diff)
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>
Diffstat (limited to 'src/opengl/qglshaderprogram.cpp')
-rw-r--r--src/opengl/qglshaderprogram.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/opengl/qglshaderprogram.cpp b/src/opengl/qglshaderprogram.cpp
index 790007144c..c1b5d8d50d 100644
--- a/src/opengl/qglshaderprogram.cpp
+++ b/src/opengl/qglshaderprogram.cpp
@@ -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.