diff -ur boost_1_55_0b1/tools/bcp/add_dependent_lib.cpp boost_1_55_0b1.fixed/tools/bcp/add_dependent_lib.cpp
|
old
|
new
|
|
| 82 | 82 | "[^\\(\\);{}]*" // argument list |
| 83 | 83 | "\\)" |
| 84 | 84 | "\\s*" |
| | 85 | "(?:BOOST_SYSTEM_NOEXCEPT)*\\s*" |
| 85 | 86 | "\\{" // start of definition |
| 86 | 87 | "|" |
| 87 | 88 | "(\\<\\w+\\>)" // Maybe class name |
| … |
… |
|
| 94 | 95 | "[^\\(\\);{}]*" // argument list |
| 95 | 96 | "\\)" |
| 96 | 97 | "\\s*" |
| | 98 | "(?:BOOST_SYSTEM_NOEXCEPT)*\\s*" |
| 97 | 99 | "\\{" // start of definition |
| 98 | 100 | ")" // end branch reset |
| 99 | 101 | ); |
| … |
… |
|
| 135 | 137 | "\\<(?!return)\\w+\\>[^:;{}#=<>!~%.\\w]*("; |
| 136 | 138 | // List of function names goes here... |
| 137 | 139 | const char* e3 = |
| 138 | | ")\\s*\\([^;()]*\\)\\s*;)"; |
| | 140 | ")\\s*\\([^;()]*\\)\\s*(?:BOOST_SYSTEM_NOEXCEPT)*\\s*;)"; |
| 139 | 141 | |
| 140 | 142 | std::string class_name_list; |
| 141 | 143 | std::set<std::string>::const_iterator i = class_names[libname].begin(), j = class_names[libname].end(); |