For PR351:

Turn path instance variables into sys::Path instead of std::string


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19038 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Reid Spencer 2004-12-19 17:59:45 +00:00
parent fd335687bc
commit 2418bf9546
2 changed files with 8 additions and 8 deletions

View File

@ -44,8 +44,8 @@ public:
// GCC abstraction
//
class GCC {
std::string GCCPath; // The path to the gcc executable
GCC(const std::string &gccPath) : GCCPath(gccPath) { }
sys::Path GCCPath; // The path to the gcc executable
GCC(const sys::Path &gccPath) : GCCPath(gccPath) { }
public:
enum FileType { AsmFile, CFile };
@ -118,11 +118,11 @@ struct AbstractInterpreter {
// CBE Implementation of AbstractIntepreter interface
//
class CBE : public AbstractInterpreter {
std::string LLCPath; // The path to the `llc' executable
sys::Path LLCPath; // The path to the `llc' executable
std::vector<std::string> ToolArgs; // Extra args to pass to LLC
GCC *gcc;
public:
CBE(const std::string &llcPath, GCC *Gcc,
CBE(const sys::Path &llcPath, GCC *Gcc,
const std::vector<std::string> *Args) : LLCPath(llcPath), gcc(Gcc) {
ToolArgs.clear ();
if (Args) { ToolArgs = *Args; }

View File

@ -44,8 +44,8 @@ public:
// GCC abstraction
//
class GCC {
std::string GCCPath; // The path to the gcc executable
GCC(const std::string &gccPath) : GCCPath(gccPath) { }
sys::Path GCCPath; // The path to the gcc executable
GCC(const sys::Path &gccPath) : GCCPath(gccPath) { }
public:
enum FileType { AsmFile, CFile };
@ -118,11 +118,11 @@ struct AbstractInterpreter {
// CBE Implementation of AbstractIntepreter interface
//
class CBE : public AbstractInterpreter {
std::string LLCPath; // The path to the `llc' executable
sys::Path LLCPath; // The path to the `llc' executable
std::vector<std::string> ToolArgs; // Extra args to pass to LLC
GCC *gcc;
public:
CBE(const std::string &llcPath, GCC *Gcc,
CBE(const sys::Path &llcPath, GCC *Gcc,
const std::vector<std::string> *Args) : LLCPath(llcPath), gcc(Gcc) {
ToolArgs.clear ();
if (Args) { ToolArgs = *Args; }