Convert llvmc to use the lib/System interface instead of directly
using Unix operating system calls.
llvm-svn: 16089
diff --git a/llvm/tools/llvmc/Configuration.h b/llvm/tools/llvmc/Configuration.h
index 59335aa..2ed565a 100644
--- a/llvm/tools/llvmc/Configuration.h
+++ b/llvm/tools/llvmc/Configuration.h
@@ -29,7 +29,6 @@
/// @name Constructor
/// @{
public:
- LLVMC_ConfigDataProvider();
virtual ~LLVMC_ConfigDataProvider();
/// @name Methods
@@ -40,7 +39,9 @@
ProvideConfigData(const std::string& filetype);
/// @brief Allow the configuration directory to be set
- virtual void setConfigDir(const std::string& dirName) { configDir = dirName; }
+ virtual void setConfigDir(const sys::Path& dirName) {
+ configDir = dirName;
+ }
private:
CompilerDriver::ConfigData* ReadConfigData(const std::string& ftype);
@@ -53,7 +54,7 @@
typedef hash_map<std::string,CompilerDriver::ConfigData*,
hash<std::string>,std::equal_to<std::string> > ConfigDataMap;
ConfigDataMap Configurations; ///< The cache of configurations
- std::string configDir;
+ sys::Path configDir;
/// @}
};
}