diff options
Diffstat (limited to 'clang-plugin/gassert-attributes.cpp')
-rw-r--r-- | clang-plugin/gassert-attributes.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/clang-plugin/gassert-attributes.cpp b/clang-plugin/gassert-attributes.cpp index 362a120..bb67c56 100644 --- a/clang-plugin/gassert-attributes.cpp +++ b/clang-plugin/gassert-attributes.cpp @@ -97,11 +97,12 @@ _handle_assertion (FunctionDecl& func, Expr& assertion_expr, } if (non_null_args.size () > 0) { - nonnull_attr = ::new (func.getASTContext ()) - NonNullAttr (func.getSourceRange (), - func.getASTContext (), - non_null_args.data (), - non_null_args.size (), 0); + AttributeCommonInfo info (func.getSourceRange ()); + nonnull_attr = + NonNullAttr::Create (func.getASTContext (), + non_null_args.data (), + non_null_args.size (), + info); func.addAttr (nonnull_attr); } } |