File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -845,6 +845,21 @@ class Verifier : public ASTWalker {
845
845
OpaqueValues.erase (expr->getInterpolationExpr ());
846
846
}
847
847
848
+ bool shouldVerify (PropertyWrapperValuePlaceholderExpr *expr) {
849
+ if (!shouldVerify (cast<Expr>(expr)))
850
+ return false ;
851
+
852
+ assert (expr->getOpaqueValuePlaceholder ());
853
+ assert (!OpaqueValues.count (expr->getOpaqueValuePlaceholder ()));
854
+ OpaqueValues[expr->getOpaqueValuePlaceholder ()] = 0 ;
855
+ return true ;
856
+ }
857
+
858
+ void cleanup (PropertyWrapperValuePlaceholderExpr *expr) {
859
+ assert (OpaqueValues.count (expr->getOpaqueValuePlaceholder ()));
860
+ OpaqueValues.erase (expr->getOpaqueValuePlaceholder ());
861
+ }
862
+
848
863
void pushLocalGenerics (GenericEnvironment *env) {
849
864
assert (LocalGenerics.count (env)==0 );
850
865
LocalGenerics.insert (env);
@@ -2287,7 +2302,7 @@ class Verifier : public ASTWalker {
2287
2302
}
2288
2303
verifyCheckedBase (E);
2289
2304
}
2290
-
2305
+
2291
2306
void verifyChecked (MakeTemporarilyEscapableExpr *E) {
2292
2307
PrettyStackTraceExpr debugStack (
2293
2308
Ctx, " verifying MakeTemporarilyEscapableExpr" , E);
You can’t perform that action at this time.
0 commit comments