Changes in src/SymTab/demangler.cc [c649d2c:c0af102]
- File:
-
- 1 edited
-
src/SymTab/demangler.cc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/SymTab/demangler.cc
rc649d2c rc0af102 2 2 #include <iostream> 3 3 #include <fstream> 4 using namespace std; 4 5 5 void demangleAndPrint(const std::string & mangleName) {6 void f(const std::string & mangleName) { 6 7 char * demangleName = cforall_demangle(mangleName.c_str(), 0); 7 std::cout << mangleName << " => " << demangleName << std::endl;8 cout << mangleName << " => " << std::flush << demangleName << endl; 8 9 free(demangleName); 9 10 } 10 11 11 int main(int argc, char * argv[]) { 12 char const * fileName = (1 < argc) ? argv[1] : "in-demangle.txt"; 13 std::ifstream in(fileName); 14 12 int main() { 13 ifstream in("in-demangle.txt"); 15 14 std::string line; 16 while (std::getline(in, line)) { 17 if (line.empty()) { 18 std::cout << "=================================" << std::endl; 19 } else if (line[0] == '#') { 20 continue; 21 } else { 22 demangleAndPrint(line); 23 } 15 while (getline(in, line)) { 16 if (line.empty()) { cout << "=================================" << endl; continue; } 17 else if (line[0] == '#') continue; 18 f(line); 24 19 } 25 20 }
Note:
See TracChangeset
for help on using the changeset viewer.