summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ExtensionRAIIObject.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/Parse/ExtensionRAIIObject.h')
-rw-r--r--clang/lib/Parse/ExtensionRAIIObject.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/clang/lib/Parse/ExtensionRAIIObject.h b/clang/lib/Parse/ExtensionRAIIObject.h
index 928d443b74c..2b2bd3b2164 100644
--- a/clang/lib/Parse/ExtensionRAIIObject.h
+++ b/clang/lib/Parse/ExtensionRAIIObject.h
@@ -26,15 +26,13 @@ namespace clang {
void operator=(const ExtensionRAIIObject &); // DO NOT IMPLEMENT
ExtensionRAIIObject(const ExtensionRAIIObject&); // DO NOT IMPLEMENT
Diagnostic &Diags;
- bool OldState;
public:
ExtensionRAIIObject(Diagnostic &diags) : Diags(diags) {
- OldState = Diags.getWarnOnExtensions();
- Diags.setWarnOnExtensions(false);
+ Diags.IncrementAllExtensionsSilenced();
}
~ExtensionRAIIObject() {
- Diags.setWarnOnExtensions(OldState);
+ Diags.DecrementAllExtensionsSilenced();
}
};
}
OpenPOWER on IntegriCloud