- for (i = 0; i < header->num_clauses; ++i) {
- MonoExceptionClause *clause = &header->clauses [i];
- if (clause->flags == MONO_EXCEPTION_CLAUSE_NONE)
- add_type (clause->data.catch_class);
+ for (exc_iter = NULL; mono_method_header_get_clauses (header, method, &exc_iter, &clause);) {
+ if (clause.flags == MONO_EXCEPTION_CLAUSE_NONE)
+ add_type (clause.data.catch_class);