181 t->_size = 1; |
181 t->_size = 1; |
182 t->_bucket = NULL; |
182 t->_bucket = NULL; |
183 if (pre_order == 1) |
183 if (pre_order == 1) |
184 t->_parent = NULL; // first block doesn't have parent |
184 t->_parent = NULL; // first block doesn't have parent |
185 else { |
185 else { |
186 // Save parent (currernt top block on stack) in DFS |
186 // Save parent (current top block on stack) in DFS |
187 t->_parent = &_tarjan[_stack_top->block->_pre_order]; |
187 t->_parent = &_tarjan[_stack_top->block->_pre_order]; |
188 } |
188 } |
189 // Now put this block on stack |
189 // Now put this block on stack |
190 ++_stack_top; |
190 ++_stack_top; |
191 assert(_stack_top < _stack_max, ""); // assert if stack have to grow |
191 assert(_stack_top < _stack_max, ""); // assert if stack have to grow |