<rdar://problem/12125010>

Handle universal BSD archives correctly when parsing DWARF in .o files with debug map.

llvm-svn: 168075
diff --git a/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp b/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
index f1c34bb..3995785 100644
--- a/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
+++ b/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
@@ -395,7 +395,7 @@
             if (object)
                 return ObjectFile::FindPlugin (module_sp, 
                                                file, 
-                                               object->ar_file_offset, 
+                                               m_offset + object->ar_file_offset,
                                                object->ar_file_size, 
                                                m_data.GetSharedDataBuffer());
         }