Skip to content

Commit

Permalink
Another round of fixes for squirrel
Browse files Browse the repository at this point in the history
  • Loading branch information
tobbi committed Mar 7, 2015
1 parent 1af645a commit 6148e5b
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions external/squirrel/patches/patch2.patch
@@ -0,0 +1,22 @@
diff --git a/external/squirrel/squirrel/sqclosure.h b/external/squirrel/squirrel/sqclosure.h
index 07b3efc..dc108de 100644
--- a/external/squirrel/squirrel/sqclosure.h
+++ b/external/squirrel/squirrel/sqclosure.h
@@ -10,7 +10,7 @@ struct SQClass;
struct SQClosure : public CHAINABLE_OBJ
{
private:
- SQClosure(SQSharedState *ss,SQFunctionProto *func){_function = func; __ObjAddRef(_function); _base = NULL; INIT_CHAIN();ADD_TO_CHAIN(&_ss(this)->_gc_chain,this); _env = NULL;}
+ SQClosure(SQSharedState *ss,SQFunctionProto *func): _outervalues(NULL), _defaultparams(NULL) {_function = func; __ObjAddRef(_function); _base = NULL; INIT_CHAIN();ADD_TO_CHAIN(&_ss(this)->_gc_chain,this); _env = NULL;}
public:
static SQClosure *Create(SQSharedState *ss,SQFunctionProto *func){
SQInteger size = _CALC_CLOSURE_SIZE(func);
@@ -139,7 +139,7 @@ public:
struct SQNativeClosure : public CHAINABLE_OBJ
{
private:
- SQNativeClosure(SQSharedState *ss,SQFUNCTION func){_function=func;INIT_CHAIN();ADD_TO_CHAIN(&_ss(this)->_gc_chain,this); _env = NULL;}
+ SQNativeClosure(SQSharedState *ss,SQFUNCTION func): _nparamscheck(0), _outervalues(NULL), _noutervalues(0){_function=func;INIT_CHAIN();ADD_TO_CHAIN(&_ss(this)->_gc_chain,this); _env = NULL;}
public:
static SQNativeClosure *Create(SQSharedState *ss,SQFUNCTION func,SQInteger nouters)
{

0 comments on commit 6148e5b

Please sign in to comment.