From 3bb4eb6b5d556ae7e17ee0bff5b3c28529c54b62 Mon Sep 17 00:00:00 2001 From: "scherkus@chromium.org" Date: Fri, 29 Jul 2011 19:28:21 +0000 Subject: Add log statements to generated stub code. This makes it easier to debug what went wrong in the case of a failed module load. Review URL: http://codereview.chromium.org/7532032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94731 0039d316-1c4b-4281-b951-d872f2087c98 --- tools/generate_stubs/generate_stubs.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tools') diff --git a/tools/generate_stubs/generate_stubs.py b/tools/generate_stubs/generate_stubs.py index d8fac2d..10cbb30 100755 --- a/tools/generate_stubs/generate_stubs.py +++ b/tools/generate_stubs/generate_stubs.py @@ -147,6 +147,8 @@ STUB_HEADER_PREAMBLE = """// This is generated file. Do not modify directly. #include #include +#include "base/logging.h" + namespace %(namespace)s { """ @@ -231,6 +233,7 @@ bool %s() { STUB_POINTER_INITIALIZER = """ %(name)s_ptr = reinterpret_cast<%(return_type)s (*)(%(parameters)s)>( dlsym(module, "%(name)s")); + VLOG_IF(1, !%(name)s_ptr) << "Couldn't load %(name)s"; """ # Template for module initializer function start and end. This template takes @@ -295,6 +298,8 @@ UMBRELLA_INITIALIZER_INITIALIZE_FUNCTION_START = ( if (handle != NULL) { module_opened = true; opened_libraries[cur_module] = handle; + } else { + VLOG(1) << "dlopen(" << dso_path->c_str() << ") failed"; } } -- cgit v1.1