summaryrefslogtreecommitdiffstats
path: root/tools/generate_stubs
diff options
context:
space:
mode:
authorscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-31 23:57:11 +0000
committerscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-31 23:57:11 +0000
commitf632555fcd45a3009ceea304f46aab8baa7c2c8e (patch)
treec2f1d3ff90a91a5fe24e31e8e78fa6693962ff70 /tools/generate_stubs
parent466028d909fd849da3369eb3da2c49539a889fa6 (diff)
downloadchromium_src-f632555fcd45a3009ceea304f46aab8baa7c2c8e.zip
chromium_src-f632555fcd45a3009ceea304f46aab8baa7c2c8e.tar.gz
chromium_src-f632555fcd45a3009ceea304f46aab8baa7c2c8e.tar.bz2
Use dlerror() for in generated stub loading code for more informative error messages.
Review URL: http://codereview.chromium.org/7811025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@99079 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/generate_stubs')
-rwxr-xr-xtools/generate_stubs/generate_stubs.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/generate_stubs/generate_stubs.py b/tools/generate_stubs/generate_stubs.py
index 10cbb30..0e0333f 100755
--- a/tools/generate_stubs/generate_stubs.py
+++ b/tools/generate_stubs/generate_stubs.py
@@ -233,7 +233,8 @@ 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";
+ VLOG_IF(1, !%(name)s_ptr) << "Couldn't load %(name)s, dlerror() says:\\n"
+ << dlerror();
"""
# Template for module initializer function start and end. This template takes
@@ -299,7 +300,8 @@ UMBRELLA_INITIALIZER_INITIALIZE_FUNCTION_START = (
module_opened = true;
opened_libraries[cur_module] = handle;
} else {
- VLOG(1) << "dlopen(" << dso_path->c_str() << ") failed";
+ VLOG(1) << "dlopen(" << dso_path->c_str() << ") failed, "
+ << "dlerror() says:\\n" << dlerror();
}
}