Avoid need for rcp_managed() call in rcp root class

This commit is contained in:
Josh Holtrop 2026-02-23 22:35:57 -05:00
parent 83ca3d8893
commit 53b2247432
2 changed files with 4 additions and 4 deletions

View File

@ -96,7 +96,7 @@ public:
}
};
#define rcp_root() \
#define rcp_root(classname) \
public: \
void rcp_inc() const \
{ \
@ -110,7 +110,8 @@ public:
} \
} \
private: \
mutable std::atomic<int> ref_count{0}
mutable std::atomic<int> ref_count{0}; \
rcp_managed(classname)
#define rcp_managed(classname) \
public: \

View File

@ -8,8 +8,7 @@ static int myderived_destruct;
class MyBase
{
rcp_root();
rcp_managed(MyBase);
rcp_root(MyBase);
protected:
MyBase(int x, int y)