diff options
Diffstat (limited to 'rsClosure.cpp')
| -rw-r--r-- | rsClosure.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/rsClosure.cpp b/rsClosure.cpp index ece92d5a..8fb12b81 100644 --- a/rsClosure.cpp +++ b/rsClosure.cpp @@ -66,8 +66,8 @@ Closure::Closure(Context* context, const size_t* sizes, const Closure** depClosures, const ScriptFieldID** depFieldIDs) : - ObjectBase(context), mContext(context), mKernelID((ScriptKernelID*)kernelID), - mInvokeID(nullptr), mReturnValue(returnValue), mParams(nullptr), + ObjectBase(context), mContext(context), mFunctionID((IDBase*)kernelID), + mIsKernel(true), mReturnValue(returnValue), mParams(nullptr), mParamLength(0) { size_t i; @@ -92,8 +92,6 @@ Closure::Closure(Context* context, j++; } - // mDependences.insert(depClosures, depClosures + numValues); - for (i = 0; i < mNumArg; i++) { const Closure* dep = depClosures[i]; if (dep != nullptr) { @@ -128,7 +126,7 @@ Closure::Closure(Context* context, const ScriptInvokeID* invokeID, const void* params, const size_t paramLength, const size_t numValues, const ScriptFieldID** fieldIDs, const void** values, const size_t* sizes) : - ObjectBase(context), mContext(context), mKernelID(nullptr), mInvokeID(invokeID), + ObjectBase(context), mContext(context), mFunctionID((IDBase*)invokeID), mIsKernel(false), mReturnValue(nullptr), mParams(params), mParamLength(paramLength) { for (size_t i = 0; i < numValues; i++) { mGlobals[fieldIDs[i]] = make_pair(values[i], sizes[i]); |
