fix: don't use forward-declared Ptr types in meta/
This would cause ODR violations when those headers were included in other places that also included stuff like "Version.h" (note the "meta/Version.h"), which can cause problems, especially in LTO. Signed-off-by: flow <flowlnlnln@gmail.com>
This commit is contained in:
parent
f6a3fa55b1
commit
7956e6f04e
28 changed files with 120 additions and 118 deletions
|
@ -42,7 +42,7 @@ public:
|
|||
|
||||
Task::Ptr getLoadTask() override;
|
||||
bool isLoaded() override;
|
||||
const BaseVersionPtr at(int i) const override;
|
||||
const BaseVersion::Ptr at(int i) const override;
|
||||
int count() const override;
|
||||
void sortVersions() override;
|
||||
|
||||
|
@ -50,7 +50,7 @@ public:
|
|||
RoleList providesRoles() const override;
|
||||
|
||||
public slots:
|
||||
void updateListData(QList<BaseVersionPtr> versions) override;
|
||||
void updateListData(QList<BaseVersion::Ptr> versions) override;
|
||||
|
||||
protected:
|
||||
void load();
|
||||
|
@ -59,7 +59,7 @@ protected:
|
|||
protected:
|
||||
Status m_status = Status::NotDone;
|
||||
shared_qobject_ptr<JavaListLoadTask> m_loadTask;
|
||||
QList<BaseVersionPtr> m_vlist;
|
||||
QList<BaseVersion::Ptr> m_vlist;
|
||||
};
|
||||
|
||||
class JavaListLoadTask : public Task
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue