.. | .. |
---|
71 | 71 | CompilerInstance Clang; |
---|
72 | 72 | Clang.createDiagnostics(); |
---|
73 | 73 | |
---|
| 74 | +#if CLANG_VERSION_MAJOR < 9 |
---|
74 | 75 | Clang.setVirtualFileSystem(&*VFS); |
---|
| 76 | +#else |
---|
| 77 | + Clang.createFileManager(&*VFS); |
---|
| 78 | +#endif |
---|
75 | 79 | |
---|
76 | 80 | #if CLANG_VERSION_MAJOR < 4 |
---|
77 | 81 | IntrusiveRefCntPtr<CompilerInvocation> CI = |
---|
.. | .. |
---|
156 | 160 | #endif |
---|
157 | 161 | if (NotAdded) { |
---|
158 | 162 | 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); |
---|
160 | 164 | } |
---|
161 | 165 | PM.run(*Module); |
---|
162 | 166 | |
---|
163 | | - return std::move(Buffer); |
---|
| 167 | + return Buffer; |
---|
164 | 168 | } |
---|
165 | 169 | |
---|
166 | 170 | } |
---|