glsl: Drop crazy looping from no_matching_function_error().
authorKenneth Graunke <kenneth@whitecape.org>
Sat, 23 Nov 2013 20:06:24 +0000 (12:06 -0800)
committerKenneth Graunke <kenneth@whitecape.org>
Sun, 1 Dec 2013 23:33:00 +0000 (15:33 -0800)
commit5af97b43c962c57aceb9c40d3c9050745d124892
tree37bbbd6dd6b0d33d456ea1469dc26fcb07a2c631
parente04a97ff23f6e0568c3c21cec8849c6c3fd2077f
glsl: Drop crazy looping from no_matching_function_error().

Since the built-in functions rewrite, num_builtins_to_link is always either
0 or 1, so we don't need tho crazy loop starting at -1 with a special
case.

All we need to do is print the prototypes from the current shader, and
the single built-in function shader (if present).

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/glsl/ast_function.cpp