diff options
author | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-31 23:57:11 +0000 |
---|---|---|
committer | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-31 23:57:11 +0000 |
commit | f632555fcd45a3009ceea304f46aab8baa7c2c8e (patch) | |
tree | c2f1d3ff90a91a5fe24e31e8e78fa6693962ff70 /tools/generate_stubs | |
parent | 466028d909fd849da3369eb3da2c49539a889fa6 (diff) | |
download | chromium_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-x | tools/generate_stubs/generate_stubs.py | 6 |
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(); } } |