From 62085e1b49ce2d8a630373e410812d5c4a9eecc2 Mon Sep 17 00:00:00 2001 From: chai Date: Fri, 29 Mar 2019 08:56:55 +0800 Subject: *luax --- source/3rd-party/Luax/luax_runtime.cpp | 97 ---------------------------------- 1 file changed, 97 deletions(-) delete mode 100644 source/3rd-party/Luax/luax_runtime.cpp (limited to 'source/3rd-party/Luax/luax_runtime.cpp') diff --git a/source/3rd-party/Luax/luax_runtime.cpp b/source/3rd-party/Luax/luax_runtime.cpp deleted file mode 100644 index dcf7b92..0000000 --- a/source/3rd-party/Luax/luax_runtime.cpp +++ /dev/null @@ -1,97 +0,0 @@ -#ifndef __LUAX_RUNTIME_H_ -#define __LUAX_RUNTIME_H_ - -#include "luax_runtime.h" - -using namespace std; - -namespace Luax -{ - - LuaxRuntime* LuaxRuntime::mRuntime = nullptr; - - LuaxRuntime::LuaxRuntime() {}; - LuaxRuntime::~LuaxRuntime() {}; - - LuaxRuntime& LuaxRuntime::Get() - { - if (mRuntime == nullptr) - mRuntime = new LuaxRuntime(); - - return *mRuntime; - } - - lua_State* LuaxRuntime::Open() - { - lua_State* L = lua_open(); - assert(L); - - // 1) ¼ÓÈë - mContexts.insert(pair(L, new LuaxVM(L))); - // 2) ³õʼ»¯context - (*this)[L].Setup(); - - return L; - } -/* - lua_State* LuaxRuntime::CreateThread(lua_State* main) - { - lua_State* thread = lua_newthread(main); - mContexts.insert(pair(thread, mContexts[main])); - return thread; - } -*/ - void LuaxRuntime::Close(lua_State* L) - { - map::iterator it = mContexts.find(L); - if (it != mContexts.end()) - { - lua_close(it->second->state); - mContexts.erase(it); - } - } - - bool LuaxRuntime::HasLuaxState(lua_State* L) - { - map::iterator it = mContexts.find(L); - return it != mContexts.end(); - } - - LuaxState& LuaxRuntime::GetLuaxState(lua_State* L) - { - map::iterator it = mContexts.find(L); - if (it != mContexts.end()) - { - return it->second->state; - } - } - - LuaxRefTable& LuaxRuntime::GetStrongRefTable(lua_State* L) - { - map::iterator it = mContexts.find(L); - if (it != mContexts.end()) - { - return it->second->strongRefTable; - } - } - - LuaxRefTable& LuaxRuntime::GetWeaksRefTable(lua_State* L) - { - map::iterator it = mContexts.find(L); - if (it != mContexts.end()) - { - return it->second->weakRefTable; - } - } - - LuaxVM& LuaxRuntime::operator[](lua_State* L) - { - map::iterator it = mContexts.find(L); - assert(it != mContexts.end()); - - return *it->second; - } - -} - -#endif \ No newline at end of file -- cgit v1.1-26-g67d0