- if(!(compiled = get_param(GL_COMPILE_STATUS)))
- throw CompileError(get_info_log());
-}
-
-int Shader::get_param(GLenum param) const
-{
- int value;
- glGetObjectParameterivARB(id, param, &value);
- return value;
+ int value = 0;
+ glGetObjectParameterivARB(id, GL_OBJECT_COMPILE_STATUS_ARB, &value);
+ if(!(compiled = value))
+ throw compile_error(get_info_log());