aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2000-11-15 05:07:03 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2000-11-15 05:07:03 +0000
commit79cda2d1e1ae884a16d007b0138b128919476fa9 (patch)
treed9aca4b5e88cfec2be75e4b784a5e1bb5090fb6a /gcc
parent5a7c1037866318acc538b49e541f524010abb471 (diff)
downloadgcc-79cda2d1e1ae884a16d007b0138b128919476fa9.zip
gcc-79cda2d1e1ae884a16d007b0138b128919476fa9.tar.gz
gcc-79cda2d1e1ae884a16d007b0138b128919476fa9.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/class.c2
-rw-r--r--gcc/cp/typeck.c4
3 files changed, 8 insertions, 3 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index c7f6eee..6589da1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2000-11-14 Mark Mitchell <mark@codesourcery.com>
+
+ * class.c (build_vtbl_initializer): Fix typo in comment.
+ * typeck.c (expr_sizeof): Don't crash on errors.
+
2000-11-14 Jim Wilson <wilson@redhat.com>
* lang-specs.h: Add %2 after %(cc1_options).
diff --git a/gcc/cp/class.c b/gcc/cp/class.c
index ff6f34c..b8d2a91 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 08d6dee..eca1c29 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