From: Philippe E. <ph...@us...> - 2001-09-29 21:41:09
|
Update of /cvsroot/oprofile/oprofile/pp In directory usw-pr-cvs1:/tmp/cvs-serv25052/oprofile/pp Modified Files: opf_filter.cpp Log Message: gui: use one config file by event + clean.\nopf_filter: check against missing debug info Index: opf_filter.cpp =================================================================== RCS file: /cvsroot/oprofile/oprofile/pp/opf_filter.cpp,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- opf_filter.cpp 2001/09/29 16:24:39 1.19 +++ opf_filter.cpp 2001/09/29 21:41:05 1.20 @@ -317,6 +317,20 @@ until_more_than_samples(until_more_than_samples_), have_linenr_info(have_linenr_info_) { + if (have_linenr_info) { + sec* section; + for (section = abfd.ibfd->sections; section; section = section->next) + if (section->flags & SEC_DEBUGGING) + break; + + if (section == NULL) { + std:: cerr << "Request for source file annotated " + << "with sample but no debug info available" + << std::endl; + + exit(EXIT_FAILURE); + } + } } void output::debug_dump_vector() const |