From 476da891e3bec25872a9557d0c7d0fd3eee33b4e Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Mon, 29 Jul 2019 20:41:28 +0200 Subject: Use PrivateCall for fast object callbacks to circumvent access restriction errors Fix error in DTCallback when DTScopedVars is not present Update DTMenuCompatibility Add SetPlrExtraDataIntArray to DTUtility --- DTCallback.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'DTCallback.c') diff --git a/DTCallback.c b/DTCallback.c index eef0877..cd0b0fe 100644 --- a/DTCallback.c +++ b/DTCallback.c @@ -64,7 +64,7 @@ global func CallA(callback, args, bool safe, array refs) { if(GetType(target) == C4V_C4Object) { - return ObjectCall(target, function, args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7]); + return PrivateCall(target, function, args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7]); } else if(GetType(target) == C4V_C4ID) { @@ -295,6 +295,9 @@ global func CheckCallback(callback) } } +// to silence the error if no ScopedVars are included +global func CheckScopedVar() { return _inherited(...); } + global func CheckCustomCallback() { return _inherited(...); } global func CheckBindCallbackBinding(array binding) -- cgit v1.2.3-54-g00ecf