diff options
author | Eike Rathke [er] <eike.rathke@oracle.com> | 2011-03-04 14:43:09 +0100 |
---|---|---|
committer | Eike Rathke [er] <eike.rathke@oracle.com> | 2011-03-04 14:43:09 +0100 |
commit | 4f24ef15969c9c062f6ed60d0f2848608cee079e (patch) | |
tree | 9ffb4295d911a6aaffd6292744c78931255458af /connectivity/prj | |
parent | cd0d6a5a6775f197fdb7e78b54c8133074a7a236 (diff) |
calc66: #i103331# make OFFSET with external references work again
+ Introduced FormulaSubroutineToken to hold a FormulaTokenArray.
* INDIRECT in case of external reference returns FormulaSubroutineToken
instead of directly pushing the token array to code and signalling its
presence to ScInterpreter::Interpret().
* ScInterpreter::ScExternalRef() checks if an external reference is used with
OFFSET and if so does not resolve it but pushes it so it can be handled
within OFFSET.
+ OFFSET recognizes external reference and creates an external reference of
the new area and returns that as subroutine to be resolved by
ScExternalRef().
* Interpret() pushes the subroutine to code and rememberes the token and array
for late destruction.
Diffstat (limited to 'connectivity/prj')
0 files changed, 0 insertions, 0 deletions