On 03/16/2014 04:44 PM, Adam Butcher wrote:
+ if (parser->num_classes_being_defined == 0) + while (scope->kind == sk_class) + { + parent_scope = scope; + scope = scope->level_chain; + } + else + while (scope->kind == sk_class + && !TYPE_BEING_DEFINED (scope->this_entity)) + { + parent_scope = scope; + scope = scope->level_chain; + }
The special case for 0 seems like an unnecessary optimization. OK without it.
Jason