replaced assertion with a conditional in _glapi_add_entrypoint()
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
/* $Id: glapi.c,v 1.41 2000/05/18 18:14:22 brianp Exp $ */
|
/* $Id: glapi.c,v 1.42 2000/05/24 17:53:30 brianp Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Mesa 3-D graphics library
|
* Mesa 3-D graphics library
|
||||||
@@ -1559,12 +1559,6 @@ generate_entrypoint(GLuint functionOffset)
|
|||||||
GLboolean
|
GLboolean
|
||||||
_glapi_add_entrypoint(const char *funcName, GLuint offset)
|
_glapi_add_entrypoint(const char *funcName, GLuint offset)
|
||||||
{
|
{
|
||||||
/* Make sure we don't try to add a new entrypoint after someone
|
|
||||||
* has already called _glapi_get_dispatch_table_size()! If that's
|
|
||||||
* happened the caller's information will now be out of date.
|
|
||||||
*/
|
|
||||||
assert(!GetSizeCalled);
|
|
||||||
|
|
||||||
/* first check if the named function is already statically present */
|
/* first check if the named function is already statically present */
|
||||||
{
|
{
|
||||||
GLint index = get_static_proc_offset(funcName);
|
GLint index = get_static_proc_offset(funcName);
|
||||||
@@ -1595,6 +1589,13 @@ _glapi_add_entrypoint(const char *funcName, GLuint offset)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Make sure we don't try to add a new entrypoint after someone
|
||||||
|
* has already called _glapi_get_dispatch_table_size()! If that's
|
||||||
|
* happened the caller's information would become out of date.
|
||||||
|
*/
|
||||||
|
if (GetSizeCalled)
|
||||||
|
return GL_FALSE;
|
||||||
|
|
||||||
/* make sure we have space */
|
/* make sure we have space */
|
||||||
if (NumExtEntryPoints >= MAX_EXTENSION_FUNCS) {
|
if (NumExtEntryPoints >= MAX_EXTENSION_FUNCS) {
|
||||||
return GL_FALSE;
|
return GL_FALSE;
|
||||||
|
Reference in New Issue
Block a user