summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/core/xml/XPathGrammar.y
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/xml/XPathGrammar.y')
-rw-r--r--chromium/third_party/WebKit/Source/core/xml/XPathGrammar.y54
1 files changed, 27 insertions, 27 deletions
diff --git a/chromium/third_party/WebKit/Source/core/xml/XPathGrammar.y b/chromium/third_party/WebKit/Source/core/xml/XPathGrammar.y
index 6911fcfe601..da094b7c23a 100644
--- a/chromium/third_party/WebKit/Source/core/xml/XPathGrammar.y
+++ b/chromium/third_party/WebKit/Source/core/xml/XPathGrammar.y
@@ -51,21 +51,21 @@ using namespace XPath;
%}
-%pure_parser
+%pure-parser
%parse-param { WebCore::XPath::Parser* parser }
%union
{
- Step::Axis axis;
- Step::NodeTest* nodeTest;
- NumericOp::Opcode numop;
- EqTestOp::Opcode eqop;
+ WebCore::XPath::Step::Axis axis;
+ WebCore::XPath::Step::NodeTest* nodeTest;
+ WebCore::XPath::NumericOp::Opcode numop;
+ WebCore::XPath::EqTestOp::Opcode eqop;
String* str;
- Expression* expr;
- Vector<OwnPtr<Predicate> >* predList;
- Vector<OwnPtr<Expression> >* argList;
- Step* step;
- LocationPath* locationPath;
+ WebCore::XPath::Expression* expr;
+ WillBeHeapVector<OwnPtrWillBeMember<WebCore::XPath::Predicate> >* predList;
+ WillBeHeapVector<OwnPtrWillBeMember<WebCore::XPath::Expression> >* argList;
+ WebCore::XPath::Step* step;
+ WebCore::XPath::LocationPath* locationPath;
}
%{
@@ -291,15 +291,15 @@ OptionalPredicateList:
PredicateList:
Predicate
{
- $$ = new Vector<OwnPtr<Predicate> >;
- $$->append(adoptPtr(new Predicate(adoptPtr($1))));
+ $$ = new WillBeHeapVector<OwnPtrWillBeMember<Predicate> >;
+ $$->append(adoptPtrWillBeNoop(new Predicate(adoptPtrWillBeNoop($1))));
parser->unregisterParseNode($1);
parser->registerPredicateVector($$);
}
|
PredicateList Predicate
{
- $$->append(adoptPtr(new Predicate(adoptPtr($2))));
+ $$->append(adoptPtrWillBeNoop(new Predicate(adoptPtrWillBeNoop($2))));
parser->unregisterParseNode($2);
}
;
@@ -387,15 +387,15 @@ FunctionCall:
ArgumentList:
Argument
{
- $$ = new Vector<OwnPtr<Expression> >;
- $$->append(adoptPtr($1));
+ $$ = new WillBeHeapVector<OwnPtrWillBeMember<Expression> >;
+ $$->append(adoptPtrWillBeNoop($1));
parser->unregisterParseNode($1);
parser->registerExpressionVector($$);
}
|
ArgumentList ',' Argument
{
- $$->append(adoptPtr($3));
+ $$->append(adoptPtrWillBeNoop($3));
parser->unregisterParseNode($3);
}
;
@@ -410,8 +410,8 @@ UnionExpr:
UnionExpr '|' PathExpr
{
$$ = new Union;
- $$->addSubExpression(adoptPtr($1));
- $$->addSubExpression(adoptPtr($3));
+ $$->addSubExpression(adoptPtrWillBeNoop($1));
+ $$->addSubExpression(adoptPtrWillBeNoop($3));
parser->unregisterParseNode($1);
parser->unregisterParseNode($3);
parser->registerParseNode($$);
@@ -452,7 +452,7 @@ FilterExpr:
|
PrimaryExpr PredicateList
{
- $$ = new Filter(adoptPtr($1), *$2);
+ $$ = new Filter(adoptPtrWillBeNoop($1), *$2);
parser->unregisterParseNode($1);
parser->deletePredicateVector($2);
parser->registerParseNode($$);
@@ -464,7 +464,7 @@ OrExpr:
|
OrExpr OR AndExpr
{
- $$ = new LogicalOp(LogicalOp::OP_Or, adoptPtr($1), adoptPtr($3));
+ $$ = new LogicalOp(LogicalOp::OP_Or, adoptPtrWillBeNoop($1), adoptPtrWillBeNoop($3));
parser->unregisterParseNode($1);
parser->unregisterParseNode($3);
parser->registerParseNode($$);
@@ -476,7 +476,7 @@ AndExpr:
|
AndExpr AND EqualityExpr
{
- $$ = new LogicalOp(LogicalOp::OP_And, adoptPtr($1), adoptPtr($3));
+ $$ = new LogicalOp(LogicalOp::OP_And, adoptPtrWillBeNoop($1), adoptPtrWillBeNoop($3));
parser->unregisterParseNode($1);
parser->unregisterParseNode($3);
parser->registerParseNode($$);
@@ -488,7 +488,7 @@ EqualityExpr:
|
EqualityExpr EQOP RelationalExpr
{
- $$ = new EqTestOp($2, adoptPtr($1), adoptPtr($3));
+ $$ = new EqTestOp($2, adoptPtrWillBeNoop($1), adoptPtrWillBeNoop($3));
parser->unregisterParseNode($1);
parser->unregisterParseNode($3);
parser->registerParseNode($$);
@@ -500,7 +500,7 @@ RelationalExpr:
|
RelationalExpr RELOP AdditiveExpr
{
- $$ = new EqTestOp($2, adoptPtr($1), adoptPtr($3));
+ $$ = new EqTestOp($2, adoptPtrWillBeNoop($1), adoptPtrWillBeNoop($3));
parser->unregisterParseNode($1);
parser->unregisterParseNode($3);
parser->registerParseNode($$);
@@ -512,7 +512,7 @@ AdditiveExpr:
|
AdditiveExpr PLUS MultiplicativeExpr
{
- $$ = new NumericOp(NumericOp::OP_Add, adoptPtr($1), adoptPtr($3));
+ $$ = new NumericOp(NumericOp::OP_Add, adoptPtrWillBeNoop($1), adoptPtrWillBeNoop($3));
parser->unregisterParseNode($1);
parser->unregisterParseNode($3);
parser->registerParseNode($$);
@@ -520,7 +520,7 @@ AdditiveExpr:
|
AdditiveExpr MINUS MultiplicativeExpr
{
- $$ = new NumericOp(NumericOp::OP_Sub, adoptPtr($1), adoptPtr($3));
+ $$ = new NumericOp(NumericOp::OP_Sub, adoptPtrWillBeNoop($1), adoptPtrWillBeNoop($3));
parser->unregisterParseNode($1);
parser->unregisterParseNode($3);
parser->registerParseNode($$);
@@ -532,7 +532,7 @@ MultiplicativeExpr:
|
MultiplicativeExpr MULOP UnaryExpr
{
- $$ = new NumericOp($2, adoptPtr($1), adoptPtr($3));
+ $$ = new NumericOp($2, adoptPtrWillBeNoop($1), adoptPtrWillBeNoop($3));
parser->unregisterParseNode($1);
parser->unregisterParseNode($3);
parser->registerParseNode($$);
@@ -545,7 +545,7 @@ UnaryExpr:
MINUS UnaryExpr
{
$$ = new Negative;
- $$->addSubExpression(adoptPtr($2));
+ $$->addSubExpression(adoptPtrWillBeNoop($2));
parser->unregisterParseNode($2);
parser->registerParseNode($$);
}