Return const char* instead of std::string in Tool classes
[oota-llvm.git] / tools / llvmc2 / Tool.h
index b0cd2373038b4ec2d6f5f8a50f2014b61269bc6d..0d907dd83a8235042278e9d078d321197012bb80 100644 (file)
@@ -34,10 +34,10 @@ namespace llvmcc {
     virtual Action GenerateAction (llvm::sys::Path const& inFile,
                                   llvm::sys::Path const& outFile) const = 0;
 
-    virtual std::string Name() const = 0;
-    virtual std::string InputLanguage() const = 0;
-    virtual std::string OutputLanguage() const = 0;
-    virtual std::string OutputSuffix() const = 0;
+    virtual const char* Name() const = 0;
+    virtual const char* InputLanguage() const = 0;
+    virtual const char* OutputLanguage() const = 0;
+    virtual const char* OutputSuffix() const = 0;
 
     virtual bool IsLast() const = 0;
     virtual bool IsJoin() const = 0;