From 386d3fc3089f46506079fd5e85b952619c80e084 Mon Sep 17 00:00:00 2001 From: Stan Lee Date: Thu, 30 Apr 2026 12:30:09 -0700 Subject: [PATCH] fix --- passes/cmds/splitcells.cc | 2 +- passes/silimate/reg_rename.cc | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/passes/cmds/splitcells.cc b/passes/cmds/splitcells.cc index 156ff93f5..f63215e9c 100644 --- a/passes/cmds/splitcells.cc +++ b/passes/cmds/splitcells.cc @@ -194,7 +194,7 @@ struct SplitcellsWorker if (bracket_pos != std::string::npos) { // Check if we will strip off _reg suffix from base name - size_t reg_pos = base_name.find("_reg"); + size_t reg_pos = base_name.rfind("_reg"); if (reg_pos != std::string::npos && reg_pos > bracket_pos) { base_name = base_name.substr(0, reg_pos); strip_reg = true; diff --git a/passes/silimate/reg_rename.cc b/passes/silimate/reg_rename.cc index ea202b8ad..ff11cecc8 100644 --- a/passes/silimate/reg_rename.cc +++ b/passes/silimate/reg_rename.cc @@ -305,7 +305,6 @@ struct RegRenamePass : public Pass { if (!signal_name.empty() && signal_name.back() == ']') { size_t open = signal_name.rfind('['); if (open != std::string::npos) { - std::string inner = signal_name.substr(open + 1, signal_name.size() - open - 2); signal_bits = signal_name.substr(open); signal_name.erase(open); }