Avoid unnecessary copy of a potential large constant value.
The local variable is used just to iterate through the values, so a const reference is all we need.
This commit is contained in:
@@ -91,8 +91,8 @@ struct FsmData
|
||||
if (reset_state < 0 || reset_state >= state_num)
|
||||
reset_state = -1;
|
||||
|
||||
RTLIL::Const state_table = cell->parameters[ID::STATE_TABLE];
|
||||
RTLIL::Const trans_table = cell->parameters[ID::TRANS_TABLE];
|
||||
const RTLIL::Const &state_table = cell->parameters[ID::STATE_TABLE];
|
||||
const RTLIL::Const &trans_table = cell->parameters[ID::TRANS_TABLE];
|
||||
|
||||
for (int i = 0; i < state_num; i++) {
|
||||
RTLIL::Const state_code;
|
||||
|
||||
Reference in New Issue
Block a user