Skip to content

Commit 359b74b

Browse files
committed
Make RubyContext#send static
1 parent 76f1852 commit 359b74b

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

src/main/java/org/truffleruby/RubyContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,7 @@ public static Object send(Object object, String methodName, Object... arguments)
450450
}
451451

452452
@TruffleBoundary
453-
public Object send(Node currentNode, Object object, String methodName, Object... arguments) {
453+
public static Object send(Node currentNode, Object object, String methodName, Object... arguments) {
454454
final EncapsulatingNodeReference callNodeRef = EncapsulatingNodeReference.getCurrent();
455455
final Node prev = callNodeRef.set(currentNode);
456456
try {

src/main/java/org/truffleruby/core/module/ModuleFields.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -452,9 +452,9 @@ public void addMethod(RubyContext context, Node currentNode, InternalMethod meth
452452
final RubySymbol methodSymbol = context.getLanguageSlow().getSymbol(method.getName());
453453
if (RubyGuards.isSingletonClass(rubyModule)) {
454454
RubyDynamicObject receiver = ((RubyClass) rubyModule).attached;
455-
context.send(currentNode, receiver, "singleton_method_added", methodSymbol);
455+
RubyContext.send(currentNode, receiver, "singleton_method_added", methodSymbol);
456456
} else {
457-
context.send(currentNode, rubyModule, "method_added", methodSymbol);
457+
RubyContext.send(currentNode, rubyModule, "method_added", methodSymbol);
458458
}
459459
}
460460
}
@@ -496,9 +496,9 @@ public void undefMethod(RubyLanguage language, RubyContext context, Node current
496496
final RubySymbol methodSymbol = language.getSymbol(methodName);
497497
if (RubyGuards.isSingletonClass(rubyModule)) {
498498
final RubyDynamicObject receiver = ((RubyClass) rubyModule).attached;
499-
context.send(currentNode, receiver, "singleton_method_undefined", methodSymbol);
499+
RubyContext.send(currentNode, receiver, "singleton_method_undefined", methodSymbol);
500500
} else {
501-
context.send(currentNode, rubyModule, "method_undefined", methodSymbol);
501+
RubyContext.send(currentNode, rubyModule, "method_undefined", methodSymbol);
502502
}
503503
}
504504
}

src/main/java/org/truffleruby/core/objectspace/ObjectSpaceNodes.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -172,11 +172,9 @@ private boolean include(Object object) {
172172

173173
private static class CallableFinalizer implements Runnable {
174174

175-
private final RubyContext context;
176175
private final Object callable;
177176

178-
public CallableFinalizer(RubyContext context, Object callable) {
179-
this.context = context;
177+
public CallableFinalizer(Object callable) {
180178
this.callable = callable;
181179
}
182180

@@ -223,7 +221,7 @@ private void defineFinalizer(RubyDynamicObject object, Object finalizer) {
223221
final RubyDynamicObject root = (finalizer instanceof RubyDynamicObject)
224222
? (RubyDynamicObject) finalizer
225223
: null;
226-
final CallableFinalizer action = new CallableFinalizer(getContext(), finalizer);
224+
final CallableFinalizer action = new CallableFinalizer(finalizer);
227225
final DynamicObjectLibrary objectLibrary = DynamicObjectLibrary.getUncached();
228226

229227
synchronized (object) {

0 commit comments

Comments
 (0)