Changes in src/Parser/RunParser.cpp [bb7422a:f2f595d7]
- File:
-
- 1 edited
-
src/Parser/RunParser.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/RunParser.cpp
rbb7422a rf2f595d7 10 10 // Created On : Mon Dec 19 11:00:00 2022 11 11 // Last Modified By : Andrew Beach 12 // Last Modified On : Mon Mar 6 9:42:00 202313 // Update Count : 312 // Last Modified On : Thr Feb 16 10:08:00 2023 13 // Update Count : 2 14 14 // 15 15 … … 46 46 47 47 ast::TranslationUnit buildUnit(void) { 48 std::vector<ast::ptr<ast::Decl>> decls; 49 buildList( parseTree, decls ); 48 std::list<Declaration *> translationUnit; 49 buildList( parseTree, translationUnit ); 50 50 51 delete parseTree; 51 52 parseTree = nullptr; 52 53 53 ast::TranslationUnit transUnit; 54 for ( auto decl : decls ) { 55 transUnit.decls.emplace_back( std::move( decl ) ); 56 } 54 // When the parse/buildList code is translated to the new ast, these 55 // fill passes (and the one after 'Hoist Type Decls') should be redundent 56 // because the code locations should already be filled. 57 CodeTools::fillLocations( translationUnit ); 58 ast::TranslationUnit transUnit = convert( std::move( translationUnit ) ); 59 forceFillCodeLocations( transUnit ); 57 60 return transUnit; 58 61 }
Note:
See TracChangeset
for help on using the changeset viewer.