1249259Sdim//===--- Windows/Watchdog.inc - Windows Watchdog Implementation -*- C++ -*-===//
2249259Sdim//
3353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4353358Sdim// See https://llvm.org/LICENSE.txt for license information.
5353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6249259Sdim//
7249259Sdim//===----------------------------------------------------------------------===//
8249259Sdim//
9249259Sdim// This file provides the generic Windows implementation of the Watchdog class.
10249259Sdim//
11249259Sdim//===----------------------------------------------------------------------===//
12249259Sdim
13249259Sdim// TODO: implement.
14249259Sdim// Currently this is only used by PrettyStackTrace which is also unimplemented
15249259Sdim// on Windows. Roughly, a Windows implementation would use CreateWaitableTimer
16249259Sdim// and a second thread to run the TimerAPCProc.
17249259Sdim
18249259Sdimnamespace llvm {
19249259Sdim  namespace sys {
20249259Sdim    Watchdog::Watchdog(unsigned int seconds) {}
21249259Sdim    Watchdog::~Watchdog() {}
22249259Sdim  }
23249259Sdim}
24