Skip to content

Commit 510383d

Browse files
committed
Use mx_truffle.enable_sun_misc_unsafe() to silence Unsafe warnings
1 parent 94cf370 commit 510383d

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

mx.truffleruby/mx_truffleruby.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ def __init__(self):
8484
def apply(self, config):
8585
vmArgs, mainClass, mainClassArgs = config
8686
mx_truffle.enable_truffle_native_access(vmArgs)
87+
mx_truffle.enable_sun_misc_unsafe(vmArgs)
8788
return (vmArgs, mainClass, mainClassArgs)
8889

8990
mx_unittest.register_unittest_config(TruffleRubyUnittestConfig())
@@ -153,6 +154,7 @@ def contents(self, result):
153154
classpath_deps = [dep for dep in self.subject.buildDependencies if isinstance(dep, mx.ClasspathDependency)]
154155
jvm_args = [shlex.quote(arg) for arg in mx.get_runtime_jvm_args(classpath_deps)]
155156
mx_truffle.enable_truffle_native_access(jvm_args)
157+
mx_truffle.enable_sun_misc_unsafe(jvm_args)
156158

157159
debug_args = mx.java_debug_args()
158160
jvm_args.extend(debug_args)
@@ -219,6 +221,7 @@ def ruby_check_heap_dump(input_args, out=None):
219221
vm_args, truffleruby_args = mx.extract_VM_args(args, useDoubleDash=True, defaultAllVMArgs=False)
220222
vm_args += mx.get_runtime_jvm_args(dists)
221223
mx_truffle.enable_truffle_native_access(vm_args)
224+
mx_truffle.enable_sun_misc_unsafe(vm_args)
222225
# vm_args.append("-agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=y")
223226
vm_args.append("org.truffleruby.test.internal.LeakTest")
224227
out = mx.OutputCapture() if out is None else out

0 commit comments

Comments
 (0)