Skip to content

Commit 4a09701

Browse files
committed
Fix build
1 parent 93ae690 commit 4a09701

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

src/module.cpp

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,14 @@ void std::default_delete<DCCallVM>::operator()(DCCallVM* p) const {
3131

3232
static thread_local VirtualMachine s_vm;
3333

34-
struct VirtualMachine {
35-
[[nodiscard]] DCCallVM& operator()() {
36-
if (_callVirtMachine == nullptr) {
37-
DCCallVM* vm = dcNewCallVM(4096);
38-
dcMode(vm, DC_CALL_C_DEFAULT);
39-
_callVirtMachine = std::unique_ptr<DCCallVM>(vm);
40-
}
41-
return *_callVirtMachine;
34+
[[nodiscard]] DCCallVM& VirtualMachine::operator()() {
35+
if (_callVirtMachine == nullptr) {
36+
DCCallVM* vm = dcNewCallVM(4096);
37+
dcMode(vm, DC_CALL_C_DEFAULT);
38+
_callVirtMachine = std::unique_ptr<DCCallVM>(vm);
4239
}
43-
private:
44-
std::unique_ptr<DCCallVM> _callVirtMachine;
45-
};
40+
return *_callVirtMachine;
41+
}
4642

4743
namespace {
4844
template<class T>

0 commit comments

Comments
 (0)