[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/jacereda/daScript/master/src/ast/ast_tls.cpp [Back]  [Original]

#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;
    }
}

}

Web Proxy Viewer  |  New URL  |  Original Page