init: use macro to load quirks

This commit is contained in:
Peter Cai 2021-10-17 21:52:33 -04:00
parent 4deb916a32
commit e0965f6886
3 changed files with 5 additions and 2 deletions

View file

@ -33,6 +33,9 @@ public:
virtual ~DeviceQuirk();
};
#define LOAD_QUIRK(NAME) \
static NAME _ignored;
namespace Quirks {
void Add(DeviceQuirk* quirk);
void Run();

View file

@ -22,4 +22,4 @@ public:
}
};
static UnihertzKeylayoutQuirk* _ignored = new UnihertzKeylayoutQuirk();
LOAD_QUIRK(UnihertzKeylayoutQuirk);

View file

@ -31,4 +31,4 @@ public:
}
};
static MtkRilQuirk* _ignored = new MtkRilQuirk();
LOAD_QUIRK(MtkRilQuirk);