hc
2024-02-19 151fecfb72a0d602dfe79790602ef64b4e241574
kernel/tools/perf/util/c++/clang.cpp
....@@ -71,7 +71,11 @@
7171 CompilerInstance Clang;
7272 Clang.createDiagnostics();
7373
74
+#if CLANG_VERSION_MAJOR < 9
7475 Clang.setVirtualFileSystem(&*VFS);
76
+#else
77
+ Clang.createFileManager(&*VFS);
78
+#endif
7579
7680 #if CLANG_VERSION_MAJOR < 4
7781 IntrusiveRefCntPtr<CompilerInvocation> CI =
....@@ -156,11 +160,11 @@
156160 #endif
157161 if (NotAdded) {
158162 llvm::errs() << "TargetMachine can't emit a file of this type\n";
159
- return std::unique_ptr<llvm::SmallVectorImpl<char>>(nullptr);;
163
+ return std::unique_ptr<llvm::SmallVectorImpl<char>>(nullptr);
160164 }
161165 PM.run(*Module);
162166
163
- return std::move(Buffer);
167
+ return Buffer;
164168 }
165169
166170 }