Changeset 7f6a7c9 for src/Validate/Autogen.cpp
- Timestamp:
- Sep 21, 2022, 11:02:15 AM (3 years ago)
- Branches:
- ADT, ast-experimental, master, pthread-emulation
- Children:
- 95dab9e
- Parents:
- 428adbc (diff), 0bd46fd (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Validate/Autogen.cpp
r428adbc r7f6a7c9 10 10 // Created On : Thu Dec 2 13:44:00 2021 11 11 // Last Modified By : Andrew Beach 12 // Last Modified On : T hr Jan 27 9:29:00 202213 // Update Count : 112 // Last Modified On : Tue Sep 20 16:00:00 2022 13 // Update Count : 2 14 14 // 15 15 … … 25 25 26 26 #include "AST/Attribute.hpp" 27 #include "AST/Create.hpp" 27 28 #include "AST/Decl.hpp" 28 29 #include "AST/DeclReplacer.hpp" … … 236 237 if ( !enumDecl->body ) return; 237 238 239 // if ( auto enumBaseType = enumDecl->base ) { 240 // if ( auto enumBaseTypeAsStructInst = dynamic_cast<const ast::StructInstType *>(enumBaseType.get()) ) { 241 // const ast::StructDecl * structDecl = enumBaseTypeAsStructInst->base.get(); 242 // this->previsit( structDecl ); 243 // } 244 // } 245 238 246 ast::EnumInstType enumInst( enumDecl->name ); 239 247 enumInst.base = enumDecl; … … 321 329 void FuncGenerator::produceForwardDecl( const ast::FunctionDecl * decl ) { 322 330 if (0 != functionNesting) return; 323 ast::FunctionDecl * fwd = ast::deepCopy( decl );324 fwd->stmts = nullptr;331 ast::FunctionDecl * fwd = 332 ( decl->stmts ) ? ast::asForward( decl ) : ast::deepCopy( decl ) ; 325 333 fwd->fixUniqueId(); 326 334 forwards.push_back( fwd );
Note:
See TracChangeset
for help on using the changeset viewer.