Implement ClassManager
Very similar to CallbackManager in its functioning.
This commit is contained in:
parent
74670f4683
commit
258237cbf3
11 changed files with 218 additions and 30 deletions
|
@ -18,6 +18,7 @@
|
|||
#include "wrenpp/vm.hpp"
|
||||
#include "wrenpp/configuration.hpp"
|
||||
#include "wrenpp/callback_manager.hpp"
|
||||
#include "wrenpp/class_manager.hpp"
|
||||
#include "dynafunc_maker.hpp"
|
||||
#include <wren.hpp>
|
||||
#include <cassert>
|
||||
|
@ -154,6 +155,7 @@ namespace wren {
|
|||
}
|
||||
|
||||
CallbackManager callback_manager;
|
||||
ClassManager class_manager;
|
||||
detail::Callbacks callbacks;
|
||||
DynafuncMaker dynafunc;
|
||||
WrenVM* wvm;
|
||||
|
@ -322,6 +324,10 @@ namespace wren {
|
|||
return m_local->callback_manager;
|
||||
}
|
||||
|
||||
ClassManager& VM::class_manager() {
|
||||
return m_local->class_manager;
|
||||
}
|
||||
|
||||
void VM::ensure_slots (int num_slots) {
|
||||
wrenEnsureSlots(m_local->wvm, num_slots);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue