~zorba-coders/zorba/binary_serialization

« back to all changes in this revision

Viewing changes to src/system/globalenv.cpp

  • Committer: Gabriel Petrovay
  • Date: 2011-11-29 12:44:04 UTC
  • mfrom: (10553.1.4 zorba)
  • Revision ID: gabipetrovay@gmail.com-20111129124404-twfu6kw1poy2czgw
merged trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
#include "types/schema/schema.h"
35
35
#include "context/root_static_context.h"
36
36
#include "context/default_url_resolvers.h"
 
37
#include "context/dynamic_loader.h"
37
38
#include "functions/library.h"
38
39
#include "annotations/annotations.h"
39
40
#include "compiler/api/compiler_api.h"
98
99
  m_globalEnv->m_compilerSubSys = lSubSystem.release();
99
100
 
100
101
  m_globalEnv->m_http_resolver = new internal::HTTPURLResolver();
 
102
 
 
103
  m_globalEnv->m_dynamic_loader = 0;
101
104
}
102
105
 
103
106
 
105
108
// note: destruction must be done in reverse initialization order
106
109
void GlobalEnvironment::destroy()
107
110
{
 
111
  delete m_globalEnv->m_dynamic_loader;
 
112
 
108
113
  delete m_globalEnv->m_http_resolver;
109
114
 
110
115
  serialization::ClassSerializer::getInstance()->destroyArchiverForHardcodedObjects();
273
278
  return *m_compilerSubSys;
274
279
}
275
280
 
 
281
DynamicLoader* GlobalEnvironment::getDynamicLoader() const
 
282
{
 
283
  if (!m_dynamic_loader)
 
284
  {
 
285
    m_dynamic_loader = new DynamicLoader();
 
286
  }
 
287
  return m_dynamic_loader;
 
288
}
 
289
 
276
290
#ifdef ZORBA_XQUERYX
277
291
XQueryXConvertor    *GlobalEnvironment::getXQueryXConvertor()
278
292
{