summaryrefslogtreecommitdiff
path: root/basic/source/classes/sbintern.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'basic/source/classes/sbintern.cxx')
-rw-r--r--basic/source/classes/sbintern.cxx12
1 files changed, 5 insertions, 7 deletions
diff --git a/basic/source/classes/sbintern.cxx b/basic/source/classes/sbintern.cxx
index fb3f802e6bbd..6b3fa495f47e 100644
--- a/basic/source/classes/sbintern.cxx
+++ b/basic/source/classes/sbintern.cxx
@@ -17,8 +17,6 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <tools/shl.hxx>
-
#include "sbintern.hxx"
#include "sbunoobj.hxx"
#include "token.hxx"
@@ -27,13 +25,13 @@
#include "codegen.hxx"
#include <basic/basmgr.hxx>
+SbiGlobals* SbiGlobals::pGlobals = 0;
+
SbiGlobals* GetSbData()
{
- SbiGlobals** pp = (SbiGlobals**) ::GetAppData( SHL_SBC );
- SbiGlobals* p = *pp;
- if( !p )
- p = *pp = new SbiGlobals;
- return p;
+ if( !SbiGlobals::pGlobals )
+ SbiGlobals::pGlobals = new SbiGlobals;
+ return SbiGlobals::pGlobals;
}
SbiGlobals::SbiGlobals()