зеркало из https://github.com/mozilla/pjs.git
Removing copies of Rhino code
This commit is contained in:
Родитель
3c8ad4ca5b
Коммит
0a6917da87
|
@ -1,39 +0,0 @@
|
|||
|
||||
import java.util.Stack;
|
||||
|
||||
class JSStack {
|
||||
|
||||
Stack stack = new Stack();
|
||||
int frameTop;
|
||||
|
||||
void newFrame(StackValue returnAddress)
|
||||
{
|
||||
stack.push(returnAddress);
|
||||
stack.push(new StackValue(frameTop));
|
||||
frameTop = stack.size();
|
||||
}
|
||||
|
||||
StackValue popFrame()
|
||||
{
|
||||
stack.setSize(frameTop);
|
||||
StackValue oldFrame = (StackValue)(stack.pop());
|
||||
frameTop = oldFrame.i;
|
||||
return (StackValue)stack.pop();
|
||||
}
|
||||
|
||||
void push(StackValue v)
|
||||
{
|
||||
stack.push(v);
|
||||
}
|
||||
|
||||
boolean isEmpty()
|
||||
{
|
||||
return stack.isEmpty();
|
||||
}
|
||||
|
||||
StackValue pop()
|
||||
{
|
||||
return (StackValue)stack.pop();
|
||||
}
|
||||
|
||||
}
|
Загрузка…
Ссылка в новой задаче