summaryrefslogtreecommitdiff
path: root/formula/source/ui/dlg/parawin.cxx
diff options
context:
space:
mode:
authorEike Rathke [er] <eike.rathke@oracle.com>2011-03-04 14:43:09 +0100
committerEike Rathke [er] <eike.rathke@oracle.com>2011-03-04 14:43:09 +0100
commit4f24ef15969c9c062f6ed60d0f2848608cee079e (patch)
tree9ffb4295d911a6aaffd6292744c78931255458af /formula/source/ui/dlg/parawin.cxx
parentcd0d6a5a6775f197fdb7e78b54c8133074a7a236 (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 'formula/source/ui/dlg/parawin.cxx')
0 files changed, 0 insertions, 0 deletions