Skip to content

Commit 5f67242

Browse files
committed
WIP commit
1 parent 496722c commit 5f67242

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

src/core/jvm/invoker/Invokable.php

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,11 @@ public function __call($name, $arguments)
6666
$debugTraces['executed'] = [];
6767

6868
$reader = new BinaryReader($handle);
69-
$localStorage = [
70-
$arguments[0] ?? null,
71-
$arguments[1] ?? null,
72-
$arguments[2] ?? null,
73-
$arguments[3] ?? null,
74-
];
69+
$localStorage = $arguments;
70+
array_unshift(
71+
$localStorage,
72+
$this->javaClassInvoker->getJavaClass()
73+
);
7574

7675
$stacks = [];
7776
$mnemonicMap = new OpCode();

tools/Test.class

-41 Bytes
Binary file not shown.

tools/test.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
$javaClass = new \PHPJava\Core\JavaClass(
99
new \PHPJava\Core\JavaClassReader(__DIR__ . '/Test.class')
1010
);
11-
$javaClass->getInvoker()->getStaticMethods()->main([111, 222, 333]);
11+
// var_dump($javaClass->getInvoker()->getDynamicMethods()->testMe(1111, 'いかりのねこ', 3333, 4444, 5555, 7777));
12+
$javaClass->getInvoker()->getStaticMethods()->main([99999, 55555, 333333]);
1213

1314
$javaClass->debug();

0 commit comments

Comments
 (0)