diff options
Diffstat (limited to 'flang/lib/Parser/unparse.cpp')
| -rw-r--r-- | flang/lib/Parser/unparse.cpp | 28 | 
1 files changed, 2 insertions, 26 deletions
diff --git a/flang/lib/Parser/unparse.cpp b/flang/lib/Parser/unparse.cpp index 9b38cfc..8412303 100644 --- a/flang/lib/Parser/unparse.cpp +++ b/flang/lib/Parser/unparse.cpp @@ -2482,32 +2482,8 @@ public:      Unparse(static_cast<const OmpBlockConstruct &>(x));    } -  void Unparse(const OpenMPExecutableAllocate &x) { -    const auto &fields = -        std::get<std::optional<std::list<parser::OpenMPDeclarativeAllocate>>>( -            x.t); -    if (fields) { -      for (const auto &decl : *fields) { -        Walk(decl); -      } -    } -    BeginOpenMP(); -    Word("!$OMP ALLOCATE"); -    Walk(" (", std::get<std::optional<OmpObjectList>>(x.t), ")"); -    Walk(std::get<OmpClauseList>(x.t)); -    Put("\n"); -    EndOpenMP(); -    Walk(std::get<Statement<AllocateStmt>>(x.t)); -  } -  void Unparse(const OpenMPDeclarativeAllocate &x) { -    BeginOpenMP(); -    Word("!$OMP ALLOCATE"); -    Put(" ("); -    Walk(std::get<OmpObjectList>(x.t)); -    Put(")"); -    Walk(std::get<OmpClauseList>(x.t)); -    Put("\n"); -    EndOpenMP(); +  void Unparse(const OmpAllocateDirective &x) { +    Unparse(static_cast<const OmpBlockConstruct &>(x));    }    void Unparse(const OpenMPAllocatorsConstruct &x) {      Unparse(static_cast<const OmpBlockConstruct &>(x));  | 
