* 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:
@@ -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
|
||||
Reference in New Issue
Block a user