|
@@ -34,6 +34,12 @@ InterrogateDatabase() {
|
|
|
InterrogateDatabase *InterrogateDatabase::
|
|
InterrogateDatabase *InterrogateDatabase::
|
|
|
get_ptr() {
|
|
get_ptr() {
|
|
|
if (_global_ptr == (InterrogateDatabase *)NULL) {
|
|
if (_global_ptr == (InterrogateDatabase *)NULL) {
|
|
|
|
|
+#ifndef NDEBUG
|
|
|
|
|
+ if (interrogatedb_cat->is_debug()) {
|
|
|
|
|
+ interrogatedb_cat->debug()
|
|
|
|
|
+ << "Creating interrogate database\n";
|
|
|
|
|
+ }
|
|
|
|
|
+#endif
|
|
|
_global_ptr = new InterrogateDatabase;
|
|
_global_ptr = new InterrogateDatabase;
|
|
|
}
|
|
}
|
|
|
return _global_ptr;
|
|
return _global_ptr;
|
|
@@ -50,6 +56,7 @@ get_ptr() {
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
void InterrogateDatabase::
|
|
void InterrogateDatabase::
|
|
|
request_module(InterrogateModuleDef *def) {
|
|
request_module(InterrogateModuleDef *def) {
|
|
|
|
|
+#ifndef NDEBUG
|
|
|
if (interrogatedb_cat->is_debug()) {
|
|
if (interrogatedb_cat->is_debug()) {
|
|
|
if (def->library_name == (const char *)NULL) {
|
|
if (def->library_name == (const char *)NULL) {
|
|
|
interrogatedb_cat->debug()
|
|
interrogatedb_cat->debug()
|
|
@@ -59,6 +66,7 @@ request_module(InterrogateModuleDef *def) {
|
|
|
<< "Got interrogate data for module " << def->library_name << "\n";
|
|
<< "Got interrogate data for module " << def->library_name << "\n";
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+#endif
|
|
|
|
|
|
|
|
int num_indices = def->next_index - def->first_index;
|
|
int num_indices = def->next_index - def->first_index;
|
|
|
if (num_indices > 0) {
|
|
if (num_indices > 0) {
|
|
@@ -854,6 +862,7 @@ load_latest() {
|
|
|
Requests::const_iterator ri;
|
|
Requests::const_iterator ri;
|
|
|
for (ri = copy_requests.begin(); ri != copy_requests.end(); ++ri) {
|
|
for (ri = copy_requests.begin(); ri != copy_requests.end(); ++ri) {
|
|
|
InterrogateModuleDef *def = (*ri);
|
|
InterrogateModuleDef *def = (*ri);
|
|
|
|
|
+
|
|
|
if (def->database_filename != (char *)NULL) {
|
|
if (def->database_filename != (char *)NULL) {
|
|
|
Filename filename = def->database_filename;
|
|
Filename filename = def->database_filename;
|
|
|
Filename pathname = filename;
|
|
Filename pathname = filename;
|