From 60169f6353479897e4fe82ffe1af2fc2a5a18f5e Mon Sep 17 00:00:00 2001 From: Stephen Williams Date: Wed, 3 Sep 2008 17:59:39 -0700 Subject: [PATCH] Get generate block scope from generate case. The generate block is a placeholder for the generate items, and it is the items themselves that can specify the name of the generate block that is created. --- elab_scope.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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());