clang++ fix.

crange and range "defined as a class here but previously declared as a struct"
上级 73add415
#pragma once #pragma once
class crange; struct crange;
class range : public rcu_freed { struct range : public rcu_freed {
public: public:
u64 key; u64 key;
u64 size; u64 size;
...@@ -23,11 +23,12 @@ public: ...@@ -23,11 +23,12 @@ public:
int lockif(range *e); int lockif(range *e);
} __mpalign__; } __mpalign__;
class crange { struct crange {
private:
range *crange_head; // a crange skip list starts with a sentinel range (key 0, sz 0) range *crange_head; // a crange skip list starts with a sentinel range (key 0, sz 0)
crange_check(struct range *absent); //crange_check(struct range *absent);
crange_replace(u64, u64, void*, range*, range*, range*); //crange_replace(u64, u64, void*, range*, range*, range*);
public: public:
int nlevel; // number of levels in the crange skip list int nlevel; // number of levels in the crange skip list
crange(int nlevel); crange(int nlevel);
~crange(void); ~crange(void);
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论