| Index: regexp2000/src/ast.cc
|
| diff --git a/regexp2000/src/ast.cc b/regexp2000/src/ast.cc
|
| index c0c16dedee5df73af3c19691b456c73642dd40a6..f93d739d4e13fdf95188dae45b6be960a3819959 100644
|
| --- a/regexp2000/src/ast.cc
|
| +++ b/regexp2000/src/ast.cc
|
| @@ -190,6 +190,19 @@ void Visitor::VisitExpressions(ZoneList<Expression*>* expressions) {
|
| FOR_EACH_REG_EXP_NODE_TYPE(MAKE_ACCEPT)
|
| #undef MAKE_ACCEPT
|
|
|
| +#define MAKE_CONVERSION(Name) \
|
| + RegExp##Name* RegExpTree::As##Name() { \
|
| + return NULL; \
|
| + }
|
| + FOR_EACH_REG_EXP_NODE_TYPE(MAKE_CONVERSION)
|
| +#undef MAKE_CONVERSION
|
| +
|
| +#define MAKE_CONVERSION(Name) \
|
| + RegExp##Name* RegExp##Name::As##Name() { \
|
| + return this; \
|
| + }
|
| +FOR_EACH_REG_EXP_NODE_TYPE(MAKE_CONVERSION)
|
| +#undef MAKE_CONVERSION
|
|
|
| RegExpEmpty RegExpEmpty::kInstance;
|
|
|
|
|