diff options
Diffstat (limited to 'lldb/source/Symbol/ClangASTContext.cpp')
-rw-r--r-- | lldb/source/Symbol/ClangASTContext.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/lldb/source/Symbol/ClangASTContext.cpp b/lldb/source/Symbol/ClangASTContext.cpp index 9695fdce3f1..7759164e51c 100644 --- a/lldb/source/Symbol/ClangASTContext.cpp +++ b/lldb/source/Symbol/ClangASTContext.cpp @@ -1481,25 +1481,25 @@ ClangASTContext::AddMethodToCXXRecordType // Populate the method decl with parameter decls - ParmVarDecl *params[num_params]; + llvm::SmallVector<ParmVarDecl *, 12> params; for (int param_index = 0; param_index < num_params; ++param_index) { - params[param_index] = ParmVarDecl::Create (*ast, - cxx_method_decl, - SourceLocation(), - SourceLocation(), - NULL, // anonymous - method_function_prototype->getArgType(param_index), - NULL, - SC_None, - SC_None, - NULL); + params.push_back (ParmVarDecl::Create (*ast, + cxx_method_decl, + SourceLocation(), + SourceLocation(), + NULL, // anonymous + method_function_prototype->getArgType(param_index), + NULL, + SC_None, + SC_None, + NULL)); } - cxx_method_decl->setParams (params, num_params); + cxx_method_decl->setParams (params.data(), num_params); cxx_record_decl->addDecl (cxx_method_decl); |