diff --git a/src/checkpoint/dispatch/vrt/base.h b/src/checkpoint/dispatch/vrt/base.h index 59ac7a6c..b9c93646 100644 --- a/src/checkpoint/dispatch/vrt/base.h +++ b/src/checkpoint/dispatch/vrt/base.h @@ -50,6 +50,14 @@ #include "checkpoint/dispatch/vrt/inheritance_assert_helpers.h" #include "checkpoint/dispatch/vrt/serialize_instantiator.h" +[[deprecated("checkpoint_virtual_serialize_root is deprecated," + " please use magistrate_virtual_serialize_root")]] +constexpr bool checkpoint_virtual_serialize_root_is_deprecated() {return true; } + +#define checkpoint_virtual_serialize_root \ + static_assert(checkpoint_virtual_serialize_root_is_deprecated()); \ + magistrate_virtual_serialize_root + #define magistrate_virtual_serialize_root() \ auto _CheckpointVSBaseTypeFn() -> decltype(auto) { return this; } \ virtual void _checkpointDynamicSerialize( \ @@ -74,6 +82,14 @@ return ::checkpoint::dispatch::vrt::objregistry::makeObjIdx<_CheckpointBaseType>(); \ } +[[deprecated("checkpoint_virtual_serialize_base is deprecated," + " please use magistrate_virtual_serialize_base")]] +constexpr bool checkpoint_virtual_serialize_base_is_deprecated() {return true; } + +#define checkpoint_virtual_serialize_base \ + static_assert(checkpoint_virtual_serialize_base_is_deprecated()); \ + magistrate_virtual_serialize_base + #define magistrate_virtual_serialize_base(BASE) magistrate_virtual_serialize_root() namespace checkpoint { namespace dispatch { namespace vrt {