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(); virtual ~DeviceQuirk();
}; };
#define LOAD_QUIRK(NAME) \
static NAME _ignored;
namespace Quirks { namespace Quirks {
void Add(DeviceQuirk* quirk); void Add(DeviceQuirk* quirk);
void Run(); 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);