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();


_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to