diff options
author | August Sodora <augsod@gmail.com> | 2012-01-16 20:42:36 -0500 |
---|---|---|
committer | August Sodora <augsod@gmail.com> | 2012-01-16 20:47:40 -0500 |
commit | cd10d4e8a612f72bf2fa421bc1360d5230da505d (patch) | |
tree | e87e384a49e051355f6ed7c899d106cf28fe2c0a /basic/source/runtime | |
parent | 3c1ddd4de187363cf1c3f14c43b4a2c66b1de6d6 (diff) |
Remove SbErrorStack[Entry]
Diffstat (limited to 'basic/source/runtime')
-rw-r--r-- | basic/source/runtime/runtime.cxx | 14 | ||||
-rw-r--r-- | basic/source/runtime/step1.cxx | 5 |
2 files changed, 2 insertions, 17 deletions
diff --git a/basic/source/runtime/runtime.cxx b/basic/source/runtime/runtime.cxx index c76776eb8d68..39c48c35ebff 100644 --- a/basic/source/runtime/runtime.cxx +++ b/basic/source/runtime/runtime.cxx @@ -794,11 +794,6 @@ sal_Bool SbiRuntime::Step() if( pRtErrHdl ) { - SbErrorStack*& rErrStack = GetSbData()->pErrStack; - if( rErrStack ) - delete rErrStack; - rErrStack = new SbErrorStack(); - // manipulate all the RTs that are below in the call-stack pRt = this; do @@ -806,14 +801,9 @@ sal_Bool SbiRuntime::Step() pRt->nError = err; if( pRt != pRtErrHdl ) pRt->bRun = sal_False; - - SbErrorStackEntry *pEntry = new SbErrorStackEntry - ( pRt->pMeth, pRt->nLine, pRt->nCol1, pRt->nCol2 ); - rErrStack->C40_INSERT(SbErrorStackEntry, pEntry, rErrStack->Count() ); - - if( pRt == pRtErrHdl ) + else break; - pRt = pRt->pNext; + pRt = pRt->pNext; } while( pRt ); } diff --git a/basic/source/runtime/step1.cxx b/basic/source/runtime/step1.cxx index b007c897c86f..d90d8aa79379 100644 --- a/basic/source/runtime/step1.cxx +++ b/basic/source/runtime/step1.cxx @@ -397,11 +397,6 @@ void SbiRuntime::StepRESUME( sal_uInt32 nOp1 ) pInst->nErl = 0; nError = 0; bInError = sal_False; - - - SbErrorStack*& rErrStack = GetSbData()->pErrStack; - delete rErrStack; - rErrStack = NULL; } // close channel (+channel, 0=all) |