From 3e25ac406d1984b1a3efd2d4da8033dc908c3fa0 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 28 Sep 2010 19:37:48 +0200 Subject: Get rid of compiler warnings --- odb/parser.cxx | 46 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 41 insertions(+), 5 deletions(-) (limited to 'odb/parser.cxx') diff --git a/odb/parser.cxx b/odb/parser.cxx index d48d2a3..63fd342 100644 --- a/odb/parser.cxx +++ b/odb/parser.cxx @@ -260,8 +260,6 @@ emit_class (tree c, path const& file, size_t line, size_t clmn, bool stub) bool virt (BINFO_VIRTUAL_P (bi)); tree base (TYPE_MAIN_VARIANT (BINFO_TYPE (bi))); - tree base_decl (TYPE_NAME (base)); // Typedef decl for this base. - // Find the corresponding graph node. If we cannot find one then // the base is a template instantiation since an ordinary class // has to be defined (complete) in order to be a base. @@ -318,6 +316,10 @@ emit_class (tree c, path const& file, size_t line, size_t clmn, bool stub) decls.insert (d); break; } + default: + { + break; + } } } @@ -433,6 +435,10 @@ emit_class (tree c, path const& file, size_t line, size_t clmn, bool stub) break; } + default: + { + break; + } } } @@ -494,6 +500,10 @@ emit_union (tree u, path const& file, size_t line, size_t clmn, bool stub) decls.insert (d); break; } + default: + { + break; + } } } @@ -578,6 +588,10 @@ emit_union (tree u, path const& file, size_t line, size_t clmn, bool stub) break; } + default: + { + break; + } } } @@ -684,6 +698,10 @@ collect (tree ns) decls_.insert (decl); break; } + default: + { + break; + } } } @@ -789,6 +807,10 @@ emit () emit_template_decl (decl); break; } + default: + { + break; + } } } @@ -1048,6 +1070,10 @@ emit_class_template (tree t, bool stub) decls.insert (d); break; } + default: + { + break; + } } } @@ -1071,6 +1097,10 @@ emit_class_template (tree t, bool stub) emit_template_decl (d); break; } + default: + { + break; + } } } @@ -1124,6 +1154,10 @@ emit_union_template (tree t, bool stub) decls.insert (d); break; } + default: + { + break; + } } } @@ -1147,6 +1181,10 @@ emit_union_template (tree t, bool stub) emit_template_decl (d); break; } + default: + { + break; + } } } @@ -1601,8 +1639,6 @@ emit_type_name (tree type, bool direct) tree args (INNERMOST_TEMPLATE_ARGS (TI_ARGS (ti))); - int n (TREE_VEC_LENGTH (args)); - for (size_t i (0), n (TREE_VEC_LENGTH (args)); i < n ; ++i) { tree a (TREE_VEC_ELT (args, i)); @@ -1727,7 +1763,7 @@ process_pragmas (tree t, string const& name, decl_set::const_iterator begin, decl_set::const_iterator cur, - decl_set::const_iterator end) + decl_set::const_iterator /*end*/) { // First process the position pragmas by iterating backwards // until we get to the preceding non-pragma declaration. -- cgit v1.1