- File:
-
- 1 edited
-
src/ControlStruct/LabelGenerator.cc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/ControlStruct/LabelGenerator.cc
raf68f0a r888cbe4 20 20 #include "SynTree/Label.h" 21 21 #include "SynTree/Attribute.h" 22 #include "SynTree/Statement.h"23 22 24 23 namespace ControlStruct { … … 32 31 } 33 32 34 Label LabelGenerator::newLabel( std::string suffix , Statement * stmt) {33 Label LabelGenerator::newLabel( std::string suffix ) { 35 34 std::ostringstream os; 36 35 os << "__L" << current++ << "__" << suffix; 37 if ( stmt && ! stmt->get_labels().empty() ) {38 os << "_" << stmt->get_labels().front() << "__";39 }40 36 std::string ret = os.str(); 41 37 Label l( ret );
Note:
See TracChangeset
for help on using the changeset viewer.