Changeset 3e54399 for src/AST/Convert.cpp
- Timestamp:
- Mar 10, 2022, 2:03:43 AM (2 years ago)
- Branches:
- ADT, ast-experimental, enum, master, pthread-emulation, qualifiedEnum
- Children:
- f238fcc2
- Parents:
- 786c438
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/AST/Convert.cpp
r786c438 r3e54399 305 305 } 306 306 307 const ast::Decl * visit( const ast::EnumDecl * node ) override final { // Marker: what is this for? 308 // Called in ConverterNewToOld 307 const ast::Decl * visit( const ast::EnumDecl * node ) override final { 309 308 if ( inCache( node ) ) return nullptr; 310 309 auto decl = new EnumDecl( 311 310 node->name, 312 311 get<Attribute>().acceptL( node->attributes ), 313 LinkageSpec::Spec( node->linkage.val ) 312 LinkageSpec::Spec( node->linkage.val ), 313 get<Type>().accept1(node->base) 314 314 ); 315 315 return aggregatePostamble( decl, node ); // Node info, including members, processed in aggregatePostamble … … 2768 2768 } 2769 2769 2770 virtual void visit( const EnumInstType * old ) override final { 2771 ast::EnumInstType * ty; 2770 virtual void visit( const EnumInstType * old ) override final { // Here is visiting the EnumInst Decl not the usage. 2771 ast::EnumInstType * ty; 2772 2772 if ( old->baseEnum ) { 2773 2773 ty = new ast::EnumInstType{
Note: See TracChangeset
for help on using the changeset viewer.