GLenum get_gl_type(DataType type)
{
- const MappedType *ptr = lower_bound(type_map, type_map+type_map_size, type, type_compare);
- if(ptr->type!=type)
+ const MappedType *end = type_map+type_map_size;
+ const MappedType *ptr = lower_bound(type_map, end, type, type_compare);
+ if(ptr==end || ptr->type!=type)
throw invalid_argument("get_gl_type");
return ptr->gl_type;
}