diff --git a/src/apps/debugger/dwarf/DwarfManager.cpp b/src/apps/debugger/dwarf/DwarfManager.cpp index a6751c7e1d..b79551c537 100644 --- a/src/apps/debugger/dwarf/DwarfManager.cpp +++ b/src/apps/debugger/dwarf/DwarfManager.cpp @@ -33,7 +33,7 @@ DwarfManager::Init() status_t -DwarfManager::LoadFile(const char* fileName) +DwarfManager::LoadFile(const char* fileName, DwarfFile*& _file) { AutoLocker locker(this); @@ -49,6 +49,7 @@ DwarfManager::LoadFile(const char* fileName) fFiles.Add(file); + _file = file; return B_OK; } diff --git a/src/apps/debugger/dwarf/DwarfManager.h b/src/apps/debugger/dwarf/DwarfManager.h index 8f38c7f68d..928d3c0af2 100644 --- a/src/apps/debugger/dwarf/DwarfManager.h +++ b/src/apps/debugger/dwarf/DwarfManager.h @@ -23,7 +23,8 @@ public: bool Lock() { return fLock.Lock(); } void Unlock() { fLock.Unlock(); } - status_t LoadFile(const char* fileName); + status_t LoadFile(const char* fileName, + DwarfFile*& _file); status_t FinishLoading(); private: