#include "daScript/misc/platform.h" #include "daScript/ast/ast.h" namespace das { DAS_THREAD_LOCAL daScriptEnvironment * daScriptEnvironment::bound = nullptr; DAS_THREAD_LOCAL daScriptEnvironment * daScriptEnvironment::owned = nullptr; void daScriptEnvironment::ensure() { if ( !daScriptEnvironment::bound ) { if ( !daScriptEnvironment::owned ) { daScriptEnvironment::owned = new daScriptEnvironment(); } daScriptEnvironment::bound = daScriptEnvironment::owned; } } }