diff options
Diffstat (limited to 'clang/docs/ReleaseNotes.rst')
-rw-r--r-- | clang/docs/ReleaseNotes.rst | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 403b3fbc8a7..bf02a379fd3 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -148,6 +148,12 @@ These are major API changes that have happened since the 9.0.0 release of Clang. If upgrading an external codebase that uses Clang as a library, this section should help get you past the largest hurdles of upgrading. +- libTooling APIs that transfer ownership of `FrontendAction` objects now pass + them by `unique_ptr`, making the ownership transfer obvious in the type + system. `FrontendActionFactory::create()` now returns a + `unique_ptr<FrontendAction>`. `runToolOnCode`, `runToolOnCodeWithArgs`, + `ToolInvocation::ToolInvocation()` now take a `unique_ptr<FrontendAction>`. + Build System Changes -------------------- |