Skip to content

Commit 360ba8a

Browse files
authored
Merge pull request #5987 from akyrtzi/TypeCaptureWalker-fix-dangling-ref
2 parents c60a6b7 + 482dbc4 commit 360ba8a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/Sema/TypeCheckCaptures.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,11 @@ class FindCapturedVars : public ASTWalker {
7878

7979
class TypeCaptureWalker : public TypeWalker {
8080
AnyFunctionRef AFR;
81-
llvm::function_ref<void(Type)> Callback;
81+
std::function<void(Type)> Callback;
8282
public:
8383
explicit TypeCaptureWalker(AnyFunctionRef AFR,
84-
llvm::function_ref<void(Type)> callback)
85-
: AFR(AFR), Callback(callback) {}
84+
std::function<void(Type)> callback)
85+
: AFR(AFR), Callback(std::move(callback)) {}
8686

8787
Action walkToTypePre(Type ty) override {
8888
Callback(ty);

0 commit comments

Comments
 (0)