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