We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 93ae690 commit 4a09701Copy full SHA for 4a09701
src/module.cpp
@@ -31,18 +31,14 @@ void std::default_delete<DCCallVM>::operator()(DCCallVM* p) const {
31
32
static thread_local VirtualMachine s_vm;
33
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;
+[[nodiscard]] DCCallVM& VirtualMachine::operator()() {
+ if (_callVirtMachine == nullptr) {
+ DCCallVM* vm = dcNewCallVM(4096);
+ dcMode(vm, DC_CALL_C_DEFAULT);
+ _callVirtMachine = std::unique_ptr<DCCallVM>(vm);
42
}
43
-private:
44
- std::unique_ptr<DCCallVM> _callVirtMachine;
45
-};
+ return *_callVirtMachine;
+}
46
47
namespace {
48
template<class T>
0 commit comments