BUG: Reverting previous change. It did not account for the possibility that the loaded command was built with a different compiler.

This commit is contained in:
Brad King 2007-04-20 09:49:27 -04:00
parent b85d7d9c66
commit 0b0258c548
1 changed files with 8 additions and 1 deletions

View File

@ -290,7 +290,14 @@ bool cmLoadCommandCommand::InitialPass(std::vector<std::string> const& args)
CM_INIT_FUNCTION initFunction
= (CM_INIT_FUNCTION)
cmsys::DynamicLoader::GetSymbolAddress(lib, initFuncName.c_str());
if ( !initFunction )
{
initFuncName = "_";
initFuncName += args[0];
initFuncName += "Init";
initFunction = (CM_INIT_FUNCTION)(
cmsys::DynamicLoader::GetSymbolAddress(lib, initFuncName.c_str()));
}
// if the symbol is found call it to set the name on the
// function blocker
if(initFunction)