summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2018-03-06 18:41:56 +0100
committerEike Rathke <erack@redhat.com>2018-03-06 18:59:07 +0100
commitcfc6cf5177f8df23af35c4509c0276a19de56cce (patch)
tree7a48689f4e5f922aea755131a7fa00b61f6a2083 /include
parentf775b5427bf085577feb5badb762156283d76ae5 (diff)
Resolves: tdf#116215 fewer array of references cases, tdf#58874 related
In particular if in any ForceArray context use the matrix result instead of the array of references list. Change-Id: I72328a690760637f6d31fadba447641c64711a67
Diffstat (limited to 'include')
-rw-r--r--include/formula/paramclass.hxx11
1 files changed, 9 insertions, 2 deletions
diff --git a/include/formula/paramclass.hxx b/include/formula/paramclass.hxx
index e8d411088061..a22854fc890c 100644
--- a/include/formula/paramclass.hxx
+++ b/include/formula/paramclass.hxx
@@ -51,8 +51,15 @@ namespace formula
propagated to subsequent operators and functions being part of a
parameter of this function. Used with functions that treat
references separately from arrays, but need the forced array
- calculation of parameters that are not references.*/
- ReferenceOrForceArray
+ calculation of parameters that are not references. */
+ ReferenceOrForceArray,
+
+ /** Same as ReferenceOrForceArray but suppressed / not inherited in the
+ compiler's ForceArray context to indicate that a result of
+ Reference in JumpMatrix context should use the result matrix
+ instead of the array of references. Never used as initial parameter
+ classification. */
+ SuppressedReferenceOrForceArray
};
}