diff --git a/src/core/org/luaj/vm2/Prototype.java b/src/core/org/luaj/vm2/Prototype.java index 70f5f2cf..7a4f0ce3 100644 --- a/src/core/org/luaj/vm2/Prototype.java +++ b/src/core/org/luaj/vm2/Prototype.java @@ -99,11 +99,16 @@ public class Prototype { public int numparams; public int is_vararg; public int maxstacksize; + private static final Upvaldesc[] NOUPVALUES = {}; + private static final Prototype[] NOSUBPROTOS = {}; + public Prototype() { + p = NOSUBPROTOS; + upvalues = NOUPVALUES; + } - public Prototype() {} - public Prototype(int n_upvalues) { + p = NOSUBPROTOS; upvalues = new Upvaldesc[n_upvalues]; }