Mercurial Hosting > luan
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 } |