We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6c997ae commit cbae2fcCopy full SHA for cbae2fc
include/swift/AST/Evaluator.h
@@ -304,6 +304,10 @@ class Evaluator {
304
void clearCache() { cache.clear(); }
305
306
/// Is the given request, or an equivalent, currently being evaluated?
307
+ ///
308
+ /// WARN: do not rely on this function to avoid request cycles. Doing so can
309
+ /// lead to bugs that are very difficult to debug, especially when request
310
+ /// caching is involved.
311
template <typename Request>
312
bool hasActiveRequest(const Request &request) const {
313
return activeRequests.count(ActiveRequest(request));
0 commit comments