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
parent
6c28efb58b
commit
1663bdbf15
|
|
@ -882,10 +882,8 @@ void QGLShaderProgram::removeAllShaders()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foreach (QGLShader *shader, d->anonShaders) {
|
// Delete shader objects that were created anonymously.
|
||||||
// Delete shader objects that were created anonymously.
|
qDeleteAll(d->anonShaders);
|
||||||
delete shader;
|
|
||||||
}
|
|
||||||
d->shaders.clear();
|
d->shaders.clear();
|
||||||
d->anonShaders.clear();
|
d->anonShaders.clear();
|
||||||
d->linked = false; // Program needs to be relinked.
|
d->linked = false; // Program needs to be relinked.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue