Skip to content

Commit d216490

Browse files
committed
Update new usage of RubyStringLibrary
1 parent 181a547 commit d216490

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/java/org/truffleruby/interop/InteropNodes.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1746,13 +1746,13 @@ private Object lookupJavaType(String name) {
17461746
public abstract static class JavaAddToClasspathNode extends PrimitiveArrayArgumentsNode {
17471747

17481748
@TruffleBoundary
1749-
@Specialization(guards = "strings.isRubyString(path)")
1749+
@Specialization(guards = "strings.isRubyString(path)", limit = "1")
17501750
protected boolean javaAddToClasspath(Object path,
1751-
@CachedLibrary(limit = "LIBSTRING_CACHE") RubyStringLibrary strings) {
1751+
@Cached RubyStringLibrary strings) {
17521752
TruffleLanguage.Env env = getContext().getEnv();
17531753
try {
17541754
TruffleFile file = FileLoader.getSafeTruffleFile(getLanguage(), getContext(),
1755-
strings.getJavaString(path));
1755+
RubyGuards.getJavaString(path));
17561756
env.addToHostClassPath(file);
17571757
return true;
17581758
} catch (SecurityException e) {

0 commit comments

Comments
 (0)