basctl/source/basicide/baside2b.cxx | 2 +- basic/source/runtime/runtime.cxx | 14 +++----------- 2 files changed, 4 insertions(+), 12 deletions(-)
New commits: commit 514e83a0a548e61753b1238f55ee929c3c799eed Author: Andreas Heinisch <andreas.heini...@yahoo.de> AuthorDate: Tue Oct 26 07:10:29 2021 +0200 Commit: Andreas Heinisch <andreas.heini...@yahoo.de> CommitDate: Tue Oct 26 08:05:27 2021 +0200 Revert "tdf#57308 - Basic IDE: Watching of a variable does not work" This reverts commit f9ce4b2d04b58843d7986acd9382864b0b30d617. Reason for revert: Cast to SbxVsriable instead of SbxMethod causes the code to start over Change-Id: I8f00f8f13faef8cb8c6db4e8c2a096a921f8714b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124187 Tested-by: Jenkins Reviewed-by: Andreas Heinisch <andreas.heini...@yahoo.de> diff --git a/basctl/source/basicide/baside2b.cxx b/basctl/source/basicide/baside2b.cxx index f320e7014c74..5457ebcce376 100644 --- a/basctl/source/basicide/baside2b.cxx +++ b/basctl/source/basicide/baside2b.cxx @@ -2373,7 +2373,7 @@ void WatchWindow::UpdateWatches(bool bBasicStopped) eEnableChildren = TRISTATE_TRUE; } - if (SbxVariable const* pVar = dynamic_cast<SbxVariable*>(pSBX)) + if (SbxVariable const* pVar = IsSbxVariable(pSBX)) { // extra treatment of arrays SbxDataType eType = pVar->GetType(); diff --git a/basic/source/runtime/runtime.cxx b/basic/source/runtime/runtime.cxx index b6e64fbb3c35..2d7b988d7647 100644 --- a/basic/source/runtime/runtime.cxx +++ b/basic/source/runtime/runtime.cxx @@ -3754,17 +3754,9 @@ SbxBase* SbiRuntime::FindElementExtern( const OUString& rName ) } if ( !pElem && pMeth ) { - const OUString aMethName = pMeth->GetName(); - // tdf#57308 - check if the name is the current method instance - if (pMeth->GetName() == rName) - { - pElem = pMeth; - } - else - { - // for statics, set the method's name in front - pElem = pMod->Find(aMethName + ":" + rName, SbxClassType::DontCare); - } + // for statics, set the method's name in front + OUString aMethName = pMeth->GetName() + ":" + rName; + pElem = pMod->Find(aMethName, SbxClassType::DontCare); } // search in parameter list