Work on extern support for userdata functions
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2019-06-21 23:07:17 +02:00
parent 95c322ed2c
commit 694b0ac0c0
10 changed files with 42 additions and 12 deletions

View File

@@ -37,8 +37,7 @@ private:
}
static EvalValue* GetFooFunction(void* obj){
return new UserDataFunction(CallFooFunction, obj,
make_shared<UserDataFunctionType>(make_shared<NumericScriptType>(true, false), vector<shared_ptr<ScriptType>>(0)));
return new UserDataFunction(CallFooFunction, obj);
}
static EvalValue* CallAddition(void* obj, EvalValue* parameters[], int parameterCount){
@@ -51,7 +50,7 @@ private:
static GenericFunctionScriptType* AdditionFunctionType;
static EvalValue* GetAdditionFunction(void* obj){
return new UserDataFunction(CallAddition, obj, shared_ptr<GenericFunctionScriptType>(AdditionFunctionType));
return new UserDataFunction(CallAddition, obj);
}
public: