================
@@ -18,27 +18,33 @@
#include "clang/Analysis/Scalable/Model/SummaryName.h"
#include "clang/Analysis/Scalable/TUSummary/TUSummary.h"
#include "llvm/ADT/StringRef.h"
+#include "llvm/Support/Error.h"
namespace clang::ssaf {
class EntityId;
class EntityIdTable;
class EntityName;
class EntitySummary;
+class SummaryName;
+class TUSummary;
/// Abstract base class for serialization formats.
class SerializationFormat {
public:
virtual ~SerializationFormat() = default;
- virtual TUSummary readTUSummary(llvm::StringRef Path) = 0;
+ virtual llvm::Expected<TUSummary> readTUSummary(llvm::StringRef Path) = 0;
- virtual void writeTUSummary(const TUSummary &Summary,
- llvm::StringRef OutputDir) = 0;
+ virtual llvm::Error writeTUSummary(const TUSummary &Summary,
+ llvm::StringRef Path) = 0;
----------------
aviralg wrote:
Fixed in
https://github.com/llvm/llvm-project/pull/180021/commits/2a8be113345f614387679fbffbd0c63c9a167e08
https://github.com/llvm/llvm-project/pull/180021
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits