Mercurial > hg > graal-jvmci-8
diff graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ThreadSafetyTest.java @ 14991:64dcb92ee75a
Truffle: Change signature for Truffle calls from (PackedFrame, Arguments) to (Object[]).
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Sun, 06 Apr 2014 17:46:24 +0200 |
parents | 69375786ef70 |
children | f675818d9ad0 |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ThreadSafetyTest.java Sat Apr 05 19:35:30 2014 +0200 +++ b/graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ThreadSafetyTest.java Sun Apr 06 17:46:24 2014 +0200 @@ -64,7 +64,7 @@ executorService.submit(new Runnable() { public void run() { try { - Object result = target.call(new TestArguments(5)); + Object result = target.call(new Object[]{5}); assertEquals(expectedResult, result); ai.incrementAndGet(); } catch (Throwable t) { @@ -80,14 +80,6 @@ assertEquals(numberOfIterations, ai.get()); } - static class TestArguments extends Arguments { - final int arg; - - public TestArguments(int arg) { - this.arg = arg; - } - } - static class TestRootNode extends RootNode { @Child private ValueNode child; @@ -182,9 +174,9 @@ @Override int execute(VirtualFrame frame) { - int arg = frame.getArguments(TestArguments.class).arg; + int arg = (Integer) frame.getArguments()[0]; if (arg > 0) { - return (int) callNode.call(frame.pack(), new TestArguments(arg - 1)); + return (int) callNode.call(new Object[]{(arg - 1)}); } else { return valueNode.execute(frame); }