Skip to content

Commit 3e7497f

Browse files
committed
Fix triggering :class TracePoint events
1 parent 7c54367 commit 3e7497f

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

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

+1
Original file line numberDiff line numberDiff line change
@@ -3376,6 +3376,7 @@ private RubyNode openModule(Nodes.Node moduleNode, RubyNode defineOrGetNode, Str
33763376
private ModuleBodyDefinition compileClassNode(Nodes.Node moduleNode, Nodes.Node bodyNode) {
33773377
RubyNode body = translateNodeOrNil(bodyNode);
33783378
body = new InsideModuleDefinitionNode(body);
3379+
assignPositionOnly(moduleNode, body); // source location is needed to trigger :class TracePoint event
33793380

33803381
if (environment.getFlipFlopStates().size() > 0) {
33813382
body = sequence(Arrays.asList(initFlipFlopStates(environment), body));

0 commit comments

Comments
 (0)