diff options
Diffstat (limited to 'include/clang/Tooling/CompilationDatabase.h')
| -rw-r--r-- | include/clang/Tooling/CompilationDatabase.h | 17 | 
1 files changed, 4 insertions, 13 deletions
| diff --git a/include/clang/Tooling/CompilationDatabase.h b/include/clang/Tooling/CompilationDatabase.h index 4611d3cdae5e..e988b84b6eae 100644 --- a/include/clang/Tooling/CompilationDatabase.h +++ b/include/clang/Tooling/CompilationDatabase.h @@ -60,16 +60,6 @@ struct CompileCommand {    /// The output file associated with the command.    std::string Output; - -  /// \brief An optional mapping from each file's path to its content for all -  /// files needed for the compilation that are not available via the file -  /// system. -  /// -  /// Note that a tool implementation is required to fall back to the file -  /// system if a source file is not provided in the mapped sources, as -  /// compilation databases will usually not provide all files in mapped sources -  /// for performance reasons. -  std::vector<std::pair<std::string, std::string> > MappedSources;  };  /// \brief Interface for compilation databases. @@ -186,10 +176,11 @@ public:    /// the number of arguments before "--", if "--" was found in the argument    /// list.    /// \param Argv Points to the command line arguments. +  /// \param ErrorMsg Contains error text if the function returns null pointer.    /// \param Directory The base directory used in the FixedCompilationDatabase. -  static FixedCompilationDatabase *loadFromCommandLine(int &Argc, -                                                       const char *const *Argv, -                                                       Twine Directory = "."); +  static std::unique_ptr<FixedCompilationDatabase> loadFromCommandLine( +      int &Argc, const char *const *Argv, std::string &ErrorMsg, +      Twine Directory = ".");    /// \brief Constructs a compilation data base from a specified directory    /// and command line. | 
