aboutsummaryrefslogtreecommitdiff
path: root/odb/parser.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2010-09-28 19:37:48 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2010-09-28 19:37:48 +0200
commit3e25ac406d1984b1a3efd2d4da8033dc908c3fa0 (patch)
treecad95478338915b24c637cfae330504965eecfe9 /odb/parser.cxx
parentcb2452223e8ad9f724ec15e604910de84835b04b (diff)
Get rid of compiler warnings
Diffstat (limited to 'odb/parser.cxx')
-rw-r--r--odb/parser.cxx46
1 files changed, 41 insertions, 5 deletions
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.