Move SourceLevelDebugger ownership to execution environment

Change-Id: I7fc6fd1cde2e450dbd41a164f915373e80a4aaf8
This commit is contained in:
Jobczyk, Lukasz
2018-07-12 15:47:48 +02:00
committed by sys_ocldev
parent 6112ce4e8f
commit eebb919c18
12 changed files with 109 additions and 46 deletions

View File

@@ -27,6 +27,7 @@ namespace OCLRT {
class GmmHelper;
class CommandStreamReceiver;
class MemoryManager;
class SourceLevelDebugger;
struct HardwareInfo;
class ExecutionEnvironment : public ReferenceTrackedObject<ExecutionEnvironment> {
private:
@@ -41,7 +42,9 @@ class ExecutionEnvironment : public ReferenceTrackedObject<ExecutionEnvironment>
void initGmm(const HardwareInfo *hwInfo);
bool initializeCommandStreamReceiver(const HardwareInfo *pHwInfo);
void initializeMemoryManager(bool enable64KBpages);
void initSourceLevelDebugger(const HardwareInfo &hwInfo);
std::unique_ptr<MemoryManager> memoryManager;
std::unique_ptr<CommandStreamReceiver> commandStreamReceiver;
std::unique_ptr<SourceLevelDebugger> sourceLevelDebugger;
};
} // namespace OCLRT