diff --git a/elab_scope.cc b/elab_scope.cc index 5df05b7bc..8e104b5da 100644 --- a/elab_scope.cc +++ b/elab_scope.cc @@ -621,9 +621,6 @@ bool PGenerate::generate_scope_case_(Design*des, NetScope*container) return false; } - // The name of the scope to generate, whatever that item is. - hname_t use_name (scope_name); - if (debug_scopes) cerr << get_fileline() << ": debug: Generate case " << "switch value=" << case_value_co->value() << endl; @@ -673,6 +670,9 @@ bool PGenerate::generate_scope_case_(Design*des, NetScope*container) << "Generate case matches item at " << item->get_fileline() << endl; + // The name of the scope to generate, whatever that item is. + hname_t use_name (item->scope_name); + NetScope*scope = new NetScope(container, use_name, NetScope::GENBLOCK); scope->set_line(get_file(), get_lineno());