Skip to content

Commit 91eda51

Browse files
committed
[Request evaluator] Eliminate assert that fires on cycles
This assertion will trigger whenever there is a cycle with a split-cached request. Remove the assertion.
1 parent 89358d6 commit 91eda51

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

include/swift/AST/Evaluator.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -276,9 +276,7 @@ class Evaluator {
276276
typename std::enable_if<Request::hasSplitCache>::type* = nullptr>
277277
void cacheNonEmptyOutput(const Request &request,
278278
typename Request::OutputType &&output) {
279-
bool inserted = cache.insert<Request>(request, std::move(output));
280-
assert(inserted && "Request result was already cached");
281-
(void) inserted;
279+
(void)cache.insert<Request>(request, std::move(output));
282280
}
283281

284282
/// Consults the request evaluator's cache for a split-cached request.

0 commit comments

Comments
 (0)