comparison src/luan/LuaState.java @ 17:09d41f7490a8

add local variables git-svn-id: https://luan-java.googlecode.com/svn/trunk@18 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Fri, 30 Nov 2012 11:46:34 +0000
parents 7a2cdbc5767f
children c93d8c781853
comparison
equal deleted inserted replaced
16:2a30281ef47c 17:09d41f7490a8
6 6
7 public LuaTable env() { 7 public LuaTable env() {
8 return env; 8 return env;
9 } 9 }
10 10
11
12 private static class LuaStack {
13 final LuaStack previousStack;
14 final Object[] a;
15
16 LuaStack( LuaStack previousStack, int stackSize) {
17 this.previousStack = previousStack;
18 this.a = new Object[stackSize];
19 }
20 }
21
22 private LuaStack stack = null;
23
24 public void newStack(int stackSize) {
25 stack = new LuaStack(stack,stackSize);
26 }
27
28 public void popStack() {
29 stack = stack.previousStack;
30 }
31
32 public Object[] stack() {
33 return stack.a;
34 }
35
11 } 36 }