[Lldb-commits] [lldb] r219520 - Update assertion in DYLDRendezvous.

Andrew MacPherson andrew.macp at gmail.com
Fri Oct 10 10:47:00 PDT 2014


Author: andrewmacp
Date: Fri Oct 10 12:47:00 2014
New Revision: 219520

URL: http://llvm.org/viewvc/llvm-project?rev=219520&view=rev
Log:
Update assertion in DYLDRendezvous.

This accounts for the case where a dlopen() call fails when loading a library with a missing dependency.

Modified:
    lldb/trunk/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp

Modified: lldb/trunk/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp?rev=219520&r1=219519&r2=219520&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp (original)
+++ lldb/trunk/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp Fri Oct 10 12:47:00 2014
@@ -203,7 +203,7 @@ DYLDRendezvous::UpdateSOEntries()
     // state and take a snapshot of the currently loaded images.
     if (m_current.state == eAdd || m_current.state == eDelete)
     {
-        assert(m_previous.state == eConsistent);
+        assert(m_previous.state == eConsistent || (m_previous.state == eAdd && m_current.state == eDelete));
         m_soentries.clear();
         m_added_soentries.clear();
         m_removed_soentries.clear();





More information about the lldb-commits mailing list