| 9896 | } |
| 9897 | |
| 9898 | IF_DBUG(uint removed= 0,); |
| 9899 | /* Remove the identified keys */ |
| 9900 | List_iterator<FOREIGN_KEY_INFO> remove_it(keys_to_remove); |
| 9901 | while ((f_key = remove_it++)) |
| 9902 | { |
| 9903 | fk_parent_key_it.rewind(); |
| 9904 | while (FOREIGN_KEY_INFO *fk= fk_parent_key_it++) |
| 9905 | { |
| 9906 | if (fk == f_key) |
| 9907 | { |
| 9908 | fk_parent_key_it.remove(); |
| 9909 | IF_DBUG(removed++,); |
| 9910 | break; |
| 9911 | } |
| 9912 | } |
| 9913 | } |
| 9914 | DBUG_ASSERT(keys_to_remove.elements == removed); |
| 9915 | IF_DBUG(removed= 0,); |
| 9916 | /* |
no test coverage detected