diff --git a/src/zscript/vm.h b/src/zscript/vm.h index ce5d5269a..f92906fd2 100644 --- a/src/zscript/vm.h +++ b/src/zscript/vm.h @@ -158,6 +158,7 @@ enum class VMFunction : public DObject { DECLARE_ABSTRACT_CLASS(VMFunction, DObject); + HAS_OBJECT_POINTERS; public: bool Native; FName Name; diff --git a/src/zscript/vmframe.cpp b/src/zscript/vmframe.cpp index 82affc053..ecf2511fb 100644 --- a/src/zscript/vmframe.cpp +++ b/src/zscript/vmframe.cpp @@ -2,7 +2,9 @@ #include "vm.h" IMPLEMENT_CLASS(VMException) -IMPLEMENT_ABSTRACT_CLASS(VMFunction) +IMPLEMENT_ABSTRACT_POINTY_CLASS(VMFunction) + DECLARE_POINTER(Proto) +END_POINTERS IMPLEMENT_CLASS(VMScriptFunction) IMPLEMENT_CLASS(VMNativeFunction)