From: Mark Mitchell Date: Wed, 15 Nov 2000 05:07:03 +0000 (+0000) Subject: class.c (build_vtbl_initializer): Fix typo in comment. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=79cda2d1e1ae884a16d007b0138b128919476fa9;p=gcc.git class.c (build_vtbl_initializer): Fix typo in comment. * class.c (build_vtbl_initializer): Fix typo in comment. * typeck.c (expr_sizeof): Don't crash on errors. From-SVN: r37471 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index c7f6eeedbaf..6589da1d997 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2000-11-14 Mark Mitchell + + * class.c (build_vtbl_initializer): Fix typo in comment. + * typeck.c (expr_sizeof): Don't crash on errors. + 2000-11-14 Jim Wilson * lang-specs.h: Add %2 after %(cc1_options). diff --git a/gcc/cp/class.c b/gcc/cp/class.c index ff6f34cf15d..b8d2a915024 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -7251,7 +7251,7 @@ build_vtbl_initializer (binfo, orig_binfo, t, rtti_binfo, non_fn_entries_p) build_vcall_and_vbase_vtbl_entries (binfo, &vid); /* Clean up. */ VARRAY_FREE (vid.fns); - /* Clear BINFO_VTABLE_PAATH_MARKED; it's set by + /* Clear BINFO_VTABLE_PATH_MARKED; it's set by build_vbase_offset_vtbl_entries. */ for (vbase = CLASSTYPE_VBASECLASSES (t); vbase; diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c index 08d6deea1ae..eca1c292515 100644 --- a/gcc/cp/typeck.c +++ b/gcc/cp/typeck.c @@ -1621,12 +1621,12 @@ expr_sizeof (e) if (is_overloaded_fn (e)) { pedwarn ("ISO C++ forbids applying `sizeof' to an expression of function type"); - e = char_type_node; + return c_sizeof (char_type_node); } else if (type_unknown_p (e)) { incomplete_type_error (e, TREE_TYPE (e)); - e = char_type_node; + return c_sizeof (char_type_node); } /* It's illegal to say `sizeof (X::i)' for `i' a non-static data member unless you're in a non-static member of X. So hand off to