| .. | .. |
|---|
| 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 | } |
|---|