Fix NO_THREADS related issues
This commit is contained in:
parent
e601de9d18
commit
4457df9ff5
@ -13,6 +13,7 @@
|
|||||||
#include "type_info.hpp"
|
#include "type_info.hpp"
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <boost/function.hpp>
|
#include <boost/function.hpp>
|
||||||
|
#include <boost/type_traits/add_reference.hpp>
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include "proxy_functions_detail.hpp"
|
#include "proxy_functions_detail.hpp"
|
||||||
|
@ -348,8 +348,10 @@ namespace chaiscript
|
|||||||
*/
|
*/
|
||||||
State get_state()
|
State get_state()
|
||||||
{
|
{
|
||||||
|
#ifndef CHAISCRIPT_NO_THREADS
|
||||||
boost::lock_guard<boost::recursive_mutex> l(use_mutex);
|
boost::lock_guard<boost::recursive_mutex> l(use_mutex);
|
||||||
boost::shared_lock<boost::shared_mutex> l2(mutex);
|
boost::shared_lock<boost::shared_mutex> l2(mutex);
|
||||||
|
#endif
|
||||||
|
|
||||||
State s;
|
State s;
|
||||||
s.loaded_files = loaded_files;
|
s.loaded_files = loaded_files;
|
||||||
@ -363,8 +365,10 @@ namespace chaiscript
|
|||||||
*/
|
*/
|
||||||
void set_state(const State &t_state)
|
void set_state(const State &t_state)
|
||||||
{
|
{
|
||||||
|
#ifndef CHAISCRIPT_NO_THREADS
|
||||||
boost::lock_guard<boost::recursive_mutex> l(use_mutex);
|
boost::lock_guard<boost::recursive_mutex> l(use_mutex);
|
||||||
boost::shared_lock<boost::shared_mutex> l2(mutex);
|
boost::shared_lock<boost::shared_mutex> l2(mutex);
|
||||||
|
#endif
|
||||||
|
|
||||||
loaded_files = t_state.loaded_files;
|
loaded_files = t_state.loaded_files;
|
||||||
active_loaded_modules = t_state.active_loaded_modules;
|
active_loaded_modules = t_state.active_loaded_modules;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user