X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=walk_statements.c;h=883a889eb9e7456ddd2f6ddb18b0df4342295db3;hb=86e613f57ea7f1eac5b020163a1ab045ee198142;hp=4e1d511818ddd6962518560dc36ca6340e372d41;hpb=b3b5cda5150d090e2286748b06d4fef3f29a5371;p=cparser diff --git a/walk_statements.c b/walk_statements.c index 4e1d511..883a889 100644 --- a/walk_statements.c +++ b/walk_statements.c @@ -1,3 +1,22 @@ +/* + * This file is part of cparser. + * Copyright (C) 2007-2009 Matthias Braun + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + */ #include #include "adt/error.h" @@ -88,13 +107,11 @@ static void walk_expression(expression_t const *const expr, walk_expression(expr->va_copye.dst, callback, env); return; + EXPR_LITERAL_CASES case EXPR_INVALID: case EXPR_OFFSETOF: case EXPR_REFERENCE: case EXPR_REFERENCE_ENUM_VALUE: - case EXPR_CONST: - case EXPR_CHARACTER_CONSTANT: - case EXPR_WIDE_CHARACTER_CONSTANT: case EXPR_STRING_LITERAL: case EXPR_WIDE_STRING_LITERAL: case EXPR_FUNCNAME: