Skip to content

Commit cdfab78

Browse files
committed
[Evaluator] Ensure dep tracking is enabled in enumerateReferencesInFile
Add an assert to ensure we don't run into cases where we expect dependency tracking to be enabled but it isn't.
1 parent 46a093a commit cdfab78

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

include/swift/AST/Evaluator.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include "swift/AST/EvaluatorDependencies.h"
2323
#include "swift/AST/RequestCache.h"
2424
#include "swift/Basic/AnyValue.h"
25+
#include "swift/Basic/Assertions.h"
2526
#include "swift/Basic/Debug.h"
2627
#include "swift/Basic/LangOptions.h"
2728
#include "swift/Basic/Statistic.h"
@@ -208,6 +209,7 @@ class Evaluator {
208209
void enumerateReferencesInFile(
209210
const SourceFile *SF,
210211
evaluator::DependencyRecorder::ReferenceEnumerator f) const {
212+
ASSERT(recorder.isRecordingEnabled() && "Dep recording should be enabled");
211213
return recorder.enumerateReferencesInFile(SF, f);
212214
}
213215

0 commit comments

Comments
 (0)