Skip to content

Commit 19c52a7

Browse files
committed
Fix tests related to PM_LAMBDA_NODE
1 parent b2cfeaf commit 19c52a7

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

parser/prism/Translator.cc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4169,6 +4169,13 @@ Translator::findNumberedParamsUsageLocs(core::LocOffsets loc, pm_statements_node
41694169

41704170
if (varName.length() == 2 && varName[0] == '_' && '1' <= varName[1] && varName[1] <= '9') {
41714171
auto number = varName[1] - '0';
4172+
4173+
// We've already found the first usage of this numbered parameter.
4174+
// Skip it, and keep searching for the rest.
4175+
if (activeRegion[number - 1].exists()) {
4176+
return true;
4177+
}
4178+
41724179
activeRegion[number - 1] = this->translateLoc(node->location);
41734180
}
41744181

0 commit comments

Comments
 (0)