Skip to content

Commit 98798eb

Browse files
committed
Use CompilerDirectives.shouldNotReachHere instead of IllegalStateException
1 parent d6465e9 commit 98798eb

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/main/java/org/truffleruby/parser/YARPLoadArgumentsTranslator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ public RubyNode visitMultiTargetNode(Nodes.MultiTargetNode node) {
158158
readNode = new ReadPostArgumentNode(-index, getRequiredCount(), getOptionalCount(), hasRest(),
159159
hasKeywordArguments());
160160
} else {
161-
throw new IllegalStateException();
161+
throw CompilerDirectives.shouldNotReachHere();
162162
}
163163

164164
final var translator = new YARPMultiTargetNodeTranslator(node, language, yarpTranslator, readNode);
@@ -191,7 +191,7 @@ public RubyNode visitRequiredParameterNode(Nodes.RequiredParameterNode node) {
191191
readNode = new ReadPostArgumentNode(-index, getRequiredCount(), getOptionalCount(), hasRest(),
192192
hasKeywordArguments());
193193
} else {
194-
throw new IllegalStateException();
194+
throw CompilerDirectives.shouldNotReachHere();
195195
}
196196

197197
final int slot;

src/main/java/org/truffleruby/parser/YARPParametersNodeToDestructureTranslator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ public RubyNode visitMultiTargetNode(Nodes.MultiTargetNode node) {
134134
readNode = new ReadBlockPostArgumentFromArrayNode(readArrayNode, -index, getRequiredCount(),
135135
getOptionalCount(), hasRest());
136136
} else {
137-
throw new IllegalStateException();
137+
throw CompilerDirectives.shouldNotReachHere();
138138
}
139139

140140
final var translator = new YARPMultiTargetNodeTranslator(node, language, yarpTranslator, readNode);
@@ -161,7 +161,7 @@ public RubyNode visitRequiredParameterNode(Nodes.RequiredParameterNode node) {
161161
readNode = new ReadBlockPostArgumentFromArrayNode(readArrayNode, -index, getRequiredCount(),
162162
getOptionalCount(), hasRest());
163163
} else {
164-
throw new IllegalStateException();
164+
throw CompilerDirectives.shouldNotReachHere();
165165
}
166166

167167
final int slot = environment.findFrameSlot(node.name);

0 commit comments

Comments
 (0)