Sandbox getting close to running.

This commit is contained in:
Ben Vanik
2014-07-12 22:59:16 -07:00
parent 4a0531abc5
commit 48425da8ff
7 changed files with 11 additions and 61 deletions

View File

@@ -31,7 +31,7 @@ class Runtime {
typedef std::vector<Module*> ModuleList;
public:
Runtime(Memory* memory);
explicit Runtime(Memory* memory);
virtual ~Runtime();
Memory* memory() const { return memory_; }

View File

@@ -32,10 +32,8 @@ class ThreadState {
void* backend_data() const { return backend_data_; }
void* raw_context() const { return raw_context_; }
virtual volatile int* suspend_flag_address() const = 0;
virtual int Suspend(uint32_t timeout_ms = UINT_MAX) = 0;
virtual int Resume(bool force = false) = 0;
virtual void EnterSuspend() = 0;
virtual int Suspend(uint32_t timeout_ms = UINT_MAX) { return 1; }
virtual int Resume(bool force = false) { return 1; }
static void Bind(ThreadState* thread_state);
static ThreadState* Get();