diff options
author | Eike Rathke <erack@redhat.com> | 2017-05-10 13:59:14 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2017-05-10 14:00:31 +0200 |
commit | eae5503d1b3a7f9aace2603d6ce91003ede33974 (patch) | |
tree | 1a81787b214c29b4c804fb173b602a243f14abd1 /sc/source | |
parent | 3e67f82fcee0ef43ad8fd9f36e0d618c33d4ee72 (diff) |
Resolves: tdf#107724 INDIRECT and OFFSET return ParamClass::Reference
In which case ParamClass::ReferenceOrForceArray is not propagated to a nested
function.
Change-Id: Ibf054d7a2b7350b90ab71766fd1d501c5ae5d5e9
Diffstat (limited to 'sc/source')
-rw-r--r-- | sc/source/core/tool/parclass.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sc/source/core/tool/parclass.cxx b/sc/source/core/tool/parclass.cxx index fbd790ef4742..35513911adf5 100644 --- a/sc/source/core/tool/parclass.cxx +++ b/sc/source/core/tool/parclass.cxx @@ -128,6 +128,7 @@ const ScParameterClassification::RawData ScParameterClassification::pRawData[] = { ocHarMean, {{ Reference }, 1, Value }}, { ocIRR, {{ Reference, Value }, 0, Value }}, { ocIndex, {{ Reference, Value, Value, Value }, 0, Value }}, + { ocIndirect, {{ Value, Value }, 0, Reference }}, { ocIntercept, {{ ForceArray, ForceArray }, 0, Value }}, { ocIntersect, {{ Reference, Reference }, 0, Value }}, { ocIsRef, {{ Reference }, 0, Value }}, @@ -163,7 +164,7 @@ const ScParameterClassification::RawData ScParameterClassification::pRawData[] = { ocNetWorkdays_MS, {{ Value, Value, Value, Reference }, 0, Value }}, { ocNot, {{ Array }, 0, Value }}, { ocNotEqual, {{ Array, Array }, 0, Value }}, - { ocOffset, {{ Reference, Value, Value, Value, Value }, 0, Value }}, + { ocOffset, {{ Reference, Value, Value, Value, Value }, 0, Reference }}, { ocOr, {{ Reference }, 1, Value }}, { ocPearson, {{ ForceArray, ForceArray }, 0, Value }}, { ocPercentile, {{ Reference, Value }, 0, Value }}, |