diff options
Diffstat (limited to 'flang/lib/Parser/unparse.cpp')
-rw-r--r-- | flang/lib/Parser/unparse.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/flang/lib/Parser/unparse.cpp b/flang/lib/Parser/unparse.cpp index 46141e2..4f8d498 100644 --- a/flang/lib/Parser/unparse.cpp +++ b/flang/lib/Parser/unparse.cpp @@ -2606,9 +2606,7 @@ public: EndOpenMP(); } void Unparse(const OpenMPCriticalConstruct &x) { - Walk(std::get<OmpCriticalDirective>(x.t)); - Walk(std::get<Block>(x.t), ""); - Walk(std::get<OmpEndCriticalDirective>(x.t)); + Unparse(static_cast<const OmpBlockConstruct &>(x)); } void Unparse(const OmpDeclareTargetWithList &x) { Put("("), Walk(x.v), Put(")"); |