summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2017-05-10 13:59:14 +0200
committerEike Rathke <erack@redhat.com>2017-05-10 14:00:31 +0200
commiteae5503d1b3a7f9aace2603d6ce91003ede33974 (patch)
tree1a81787b214c29b4c804fb173b602a243f14abd1
parent3e67f82fcee0ef43ad8fd9f36e0d618c33d4ee72 (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
-rw-r--r--sc/source/core/tool/parclass.cxx3
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 }},