glsl_bsp.c: __builtin_expect() to avoid compiler warnings.

This commit is contained in:
Sander van Dijk 2012-02-01 22:01:19 +01:00 committed by Bill Currie
parent f800e79a38
commit 82adc67a67

View file

@ -219,7 +219,8 @@ static struct {
#define CHAIN_SURF_F2B(surf,chain) \ #define CHAIN_SURF_F2B(surf,chain) \
do { \ do { \
instsurf_t *inst = (surf)->instsurf; \ instsurf_t *inst = (surf)->instsurf; \
if (!inst) (surf)->tinst = inst = get_instsurf (); \ if (__builtin_expect(!inst, 1)) \
(surf)->tinst = inst = get_instsurf (); \
inst->surface = (surf); \ inst->surface = (surf); \
*(chain##_tail) = inst; \ *(chain##_tail) = inst; \
(chain##_tail) = &inst->tex_chain; \ (chain##_tail) = &inst->tex_chain; \
@ -229,7 +230,8 @@ static struct {
#define CHAIN_SURF_B2F(surf,chain) \ #define CHAIN_SURF_B2F(surf,chain) \
do { \ do { \
instsurf_t *inst = (surf)->instsurf; \ instsurf_t *inst = (surf)->instsurf; \
if (!inst) (surf)->tinst = inst = get_instsurf (); \ if (__builtin_expect(!inst, 1)) \
(surf)->tinst = inst = get_instsurf (); \
inst->surface = (surf); \ inst->surface = (surf); \
inst->tex_chain = (chain); \ inst->tex_chain = (chain); \
(chain) = inst; \ (chain) = inst; \