summaryrefslogtreecommitdiff
path: root/clang-plugin/gassert-attributes.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-plugin/gassert-attributes.cpp')
-rw-r--r--clang-plugin/gassert-attributes.cpp11
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);
}
}