diff options
author | Kenneth Graunke <kenneth@whitecape.org> | 2010-11-17 15:31:35 -0800 |
---|---|---|
committer | Kenneth Graunke <kenneth@whitecape.org> | 2010-11-17 15:44:41 -0800 |
commit | 007f4881503b69055d65cfb20bd237673779786b (patch) | |
tree | 0bad86d646d9a0b473574039312cfa0181cfeab6 /src/glsl/glsl_lexer.cpp | |
parent | 7ffd4e976fd11b8c083c2927effd25a2f79ac841 (diff) |
glsl: Refactor get_num_operands.
This adds sentinel values to the ir_expression_operation enum type:
ir_last_unop, ir_last_binop, and ir_last_opcode. They are set to the
previous one so they don't trigger "unhandled case in switch statement"
warnings, but should never be handled directly.
This allows us to remove the huge array of 1s and 2s in
ir_expression::get_num_operands().
Diffstat (limited to 'src/glsl/glsl_lexer.cpp')
0 files changed, 0 insertions, 0 deletions