commit | 3bcfafcf0320ee5407716ff67062e80d162760d4 | [log] [tgz] |
---|---|---|
author | Ian Romanick <ian.d.romanick@intel.com> | Fri Aug 27 15:41:20 2010 -0700 |
committer | Ian Romanick <ian.d.romanick@intel.com> | Fri Sep 03 11:55:22 2010 -0700 |
tree | 9e3b0591373f04c68da6d39dbc819257a9c96344 | |
parent | 351525d534268b08c090f9ce42a67e9329a969ae [diff] [blame] |
glsl2: Track the number of ir_loop_jump instructions that are in a loop
diff --git a/src/glsl/loop_controls.cpp b/src/glsl/loop_controls.cpp index 9eb1a89..f2e1ecb 100644 --- a/src/glsl/loop_controls.cpp +++ b/src/glsl/loop_controls.cpp
@@ -253,6 +253,10 @@ * satisfied. */ if_stmt->remove(); + + assert(ls->num_loop_jumps > 0); + ls->num_loop_jumps--; + this->progress = true; }