diff options
author | Sebastian Redl <sebastian.redl@getdesigned.at> | 2009-01-19 22:31:54 +0000 |
---|---|---|
committer | Sebastian Redl <sebastian.redl@getdesigned.at> | 2009-01-19 22:31:54 +0000 |
commit | b8a6aca87d07b22b257153ce0dfc92f78c8f8c1f (patch) | |
tree | b6a3b4160ef76c20bd3f6d6b26887411298f06e8 /lib/Parse/ParseInit.cpp | |
parent | 95389dd07343c0b17612329ac1e586776eb13ecf (diff) |
Convert more expression actions to smart pointers.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62537 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Parse/ParseInit.cpp')
-rw-r--r-- | lib/Parse/ParseInit.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/Parse/ParseInit.cpp b/lib/Parse/ParseInit.cpp index 9b93c18795..ff73b0b9e1 100644 --- a/lib/Parse/ParseInit.cpp +++ b/lib/Parse/ParseInit.cpp @@ -253,8 +253,8 @@ Parser::OwningExprResult Parser::ParseBraceInitializer() { if (Tok.is(tok::r_brace)) { Diag(LBraceLoc, diag::ext_gnu_empty_initializer); // Match the '}'. - return Owned(Actions.ActOnInitList(LBraceLoc, 0, 0, InitExprDesignations, - ConsumeBrace())); + return Actions.ActOnInitList(LBraceLoc, Action::MultiExprArg(Actions), + InitExprDesignations, ConsumeBrace()); } bool InitExprsOk = true; @@ -309,9 +309,8 @@ Parser::OwningExprResult Parser::ParseBraceInitializer() { if (Tok.is(tok::r_brace)) break; } if (InitExprsOk && Tok.is(tok::r_brace)) - return Owned(Actions.ActOnInitList(LBraceLoc, InitExprs.take(), - InitExprs.size(), - InitExprDesignations, ConsumeBrace())); + return Actions.ActOnInitList(LBraceLoc, move_arg(InitExprs), + InitExprDesignations, ConsumeBrace()); // Match the '}'. MatchRHSPunctuation(tok::r_brace, LBraceLoc); |