[wpilibc] Add mechanism to reset various global structures (#4007)

This commit is contained in:
Dustin Spicuzza
2022-02-10 01:14:12 -05:00
committed by GitHub
parent 4e3cc25012
commit 74de97eeca
4 changed files with 51 additions and 6 deletions

View File

@@ -30,6 +30,14 @@ static Instance& GetInstance() {
return instance;
}
#ifndef __FRC_ROBORIO__
namespace frc::impl {
void ResetPreferencesInstance() {
GetInstance() = Instance();
}
} // namespace frc::impl
#endif
Preferences* Preferences::GetInstance() {
::GetInstance();
static Preferences instance;