Skip to content

Commit 4ce41aa

Browse files
committed
LONG対応
1 parent f00401e commit 4ce41aa

2 files changed

Lines changed: 16 additions & 3 deletions

File tree

PHPJava/Statements/JavaStatement_laload.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,16 @@
22

33
class JavaStatement_laload extends JavaStatement {
44

5+
/**
6+
* load a long from an array
7+
*/
58
public function execute () {
69

7-
throw new JavaStatementException(__CLASS__ . ' hasnot statement.');
10+
$index = $this->getStack();
11+
$arrayref = $this->getStack();
812

13+
$this->pushStack($arrayref[$index]);
14+
915
}
1016

1117
}

PHPJava/Statements/JavaStatement_lastore.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,17 @@
22

33
class JavaStatement_lastore extends JavaStatement {
44

5+
/**
6+
* store a long to an array
7+
*/
58
public function execute () {
69

7-
throw new JavaStatementException(__CLASS__ . ' hasnot statement.');
8-
10+
$value = $this->getStack();
11+
$index = $this->getStack();
12+
$arrayref = $this->getStack();
13+
14+
$arrayref[$index] = $value;
15+
916
}
1017

1118
}

0 commit comments

Comments
 (0)