From 2418bf9546387ea0cd206d3f0e4a8952f6a90eb4 Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Sun, 19 Dec 2004 17:59:45 +0000 Subject: [PATCH] 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 --- include/llvm/Support/ToolRunner.h | 8 ++++---- tools/bugpoint/ToolRunner.h | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/include/llvm/Support/ToolRunner.h b/include/llvm/Support/ToolRunner.h index 0fa7de45632..b5313e942ca 100644 --- a/include/llvm/Support/ToolRunner.h +++ b/include/llvm/Support/ToolRunner.h @@ -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 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 *Args) : LLCPath(llcPath), gcc(Gcc) { ToolArgs.clear (); if (Args) { ToolArgs = *Args; } diff --git a/tools/bugpoint/ToolRunner.h b/tools/bugpoint/ToolRunner.h index 0fa7de45632..b5313e942ca 100644 --- a/tools/bugpoint/ToolRunner.h +++ b/tools/bugpoint/ToolRunner.h @@ -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 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 *Args) : LLCPath(llcPath), gcc(Gcc) { ToolArgs.clear (); if (Args) { ToolArgs = *Args; }