- for(vector<SharedBlock>::iterator i=blocks.begin(); i!=blocks.end(); ++i)
- i->dirty |= (dirty&i->used) | force_dirty;
- for(vector<ProgramBlock>::iterator i=programs.begin(); i!=programs.end(); ++i)
- if(i->block_index<0)
- i->masks.dirty |= (dirty&i->masks.used) | force_dirty;
+ for(SharedBlock &b: blocks)
+ b.dirty |= (dirty&b.used) | force_dirty;
+ for(ProgramBlock &b: programs)
+ if(b.block_index<0)
+ b.masks.dirty |= (dirty&b.masks.used) | force_dirty;