Skip to content

Commit dafa5d0

Browse files
committed
Update TracePoint#method_id to return Symbol
1 parent 3b2cf67 commit dafa5d0

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/main/java/org/truffleruby/core/tracepoint/TracePointNodes.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
*/
1010
package org.truffleruby.core.tracepoint;
1111

12-
import org.jcodings.specific.UTF8Encoding;
1312
import org.truffleruby.RubyContext;
1413
import org.truffleruby.RubyLanguage;
1514
import org.truffleruby.builtins.CoreMethod;
@@ -25,9 +24,7 @@
2524
import org.truffleruby.core.kernel.TraceManager;
2625
import org.truffleruby.core.klass.RubyClass;
2726
import org.truffleruby.core.proc.RubyProc;
28-
import org.truffleruby.core.rope.CodeRange;
2927
import org.truffleruby.core.string.RubyString;
30-
import org.truffleruby.core.string.StringNodes.MakeStringNode;
3128
import org.truffleruby.core.symbol.RubySymbol;
3229
import org.truffleruby.core.thread.GetCurrentRubyThreadNode;
3330
import org.truffleruby.language.Nil;
@@ -218,11 +215,10 @@ protected RubyBinding binding(RubyTracePoint tracePoint) {
218215
@CoreMethod(names = "method_id")
219216
public abstract static class MethodIDNode extends TracePointCoreNode {
220217
@Specialization
221-
protected RubyString methodId(RubyTracePoint tracePoint,
222-
@Cached MakeStringNode makeStringNode) {
218+
protected RubySymbol methodId(RubyTracePoint tracePoint) {
223219
final RubyBinding binding = getTracePointState().binding;
224220
final InternalMethod method = RubyArguments.getMethod(binding.getFrame());
225-
return makeStringNode.executeMake(method.getName(), UTF8Encoding.INSTANCE, CodeRange.CR_UNKNOWN);
221+
return getSymbol(method.getName());
226222
}
227223
}
228224

0 commit comments

Comments
 (0)