diff --git a/lldb/source/Expression/IRExecutionUnit.cpp b/lldb/source/Expression/IRExecutionUnit.cpp --- a/lldb/source/Expression/IRExecutionUnit.cpp +++ b/lldb/source/Expression/IRExecutionUnit.cpp @@ -331,7 +331,8 @@ continue; const bool external = - function.hasExternalLinkage() || function.hasLinkOnceODRLinkage(); + function.hasExternalLinkage() || function.hasLinkOnceODRLinkage() + || function.hasWeakODRLinkage(); void *fun_ptr = m_execution_engine_up->getPointerToFunction(&function);