Move HAL Interrupt struct to anonymous namespace (#2003)

This commit is contained in:
Thad House
2019-10-28 22:32:28 -07:00
committed by Peter Johnson
parent a72f809911
commit f6b844ea30

View File

@@ -64,12 +64,6 @@ class InterruptThreadOwner : public wpi::SafeThreadOwner<InterruptThread> {
}
};
} // namespace
static void threadedInterruptHandler(uint32_t mask, void* param) {
static_cast<InterruptThreadOwner*>(param)->Notify(mask);
}
struct Interrupt {
std::unique_ptr<tInterrupt> anInterrupt;
std::unique_ptr<tInterruptManager> manager;
@@ -77,6 +71,12 @@ struct Interrupt {
void* param = nullptr;
};
} // namespace
static void threadedInterruptHandler(uint32_t mask, void* param) {
static_cast<InterruptThreadOwner*>(param)->Notify(mask);
}
static LimitedHandleResource<HAL_InterruptHandle, Interrupt, kNumInterrupts,
HAL_HandleEnum::Interrupt>* interruptHandles;