* Some moving and renaming.

* Added TeamDebugInfo which serves as factory for ImageDebugInfos.
* Added the DWARF code to the build again. It's not used yet, though.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31278 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2009-06-27 21:09:21 +00:00
parent 10f01c97ec
commit 671ef9b084
26 changed files with 394 additions and 142 deletions
@@ -0,0 +1,43 @@
/*
* Copyright 2009, Ingo Weinhold, [email protected].
* Distributed under the terms of the MIT License.
*/
#ifndef TEAM_DEBUG_INFO_H
#define TEAM_DEBUG_INFO_H
#include <ObjectList.h>
#include <Referenceable.h>
#include "ImageInfo.h"
class Architecture;
class DebuggerInterface;
class ImageDebugInfo;
class ImageInfo;
class SpecificTeamDebugInfo;
class TeamDebugInfo : public Referenceable {
public:
TeamDebugInfo(
DebuggerInterface* debuggerInterface,
Architecture* architecture);
~TeamDebugInfo();
status_t Init();
status_t LoadImageDebugInfo(const ImageInfo& imageInfo,
ImageDebugInfo*& _imageDebugInfo);
private:
typedef BObjectList<SpecificTeamDebugInfo> SpecificInfoList;
private:
DebuggerInterface* fDebuggerInterface;
Architecture* fArchitecture;
SpecificInfoList fSpecificInfos;
};
#endif // TEAM_DEBUG_INFO_H