diff options
author | Jeffrey D. Oldham <oldham@codesourcery.com> | 2003-01-14 21:36:20 +0000 |
---|---|---|
committer | Jeffrey D. Oldham <oldham@gcc.gnu.org> | 2003-01-14 21:36:20 +0000 |
commit | a7189b490f153fe449c45171f9f35e6a60353e57 (patch) | |
tree | 705346a28d62a633c3d46d47bac4a790d5c8f560 /libstdc++-v3/libsupc++/cxxabi.h | |
parent | 7365ecf7896065901cd8689f62873acdeaf38a25 (diff) | |
download | gcc-a7189b490f153fe449c45171f9f35e6a60353e57.tar.gz |
Further conform g++'s __vmi_class_type_info to the C++ ABI specification.
2003-01-14 Jeffrey D. Oldham <oldham@codesourcery.com>
Further conform g++'s __vmi_class_type_info to the C++ ABI
specification.
* gcc/cp/rtti.c (dfs_class_hint_mark): Do not set hints not
specified by the specification.
(class_hint_flags): Likewise.
* gcc/testsuite/g++.old-deja/g++.abi/vmihint.C (main): Revise
expected flags per the specification.
* libstdc++-v3/libsupc++/cxxabi.h
(__vmi_class_type_info::__flags_masks): Remove enumerations not
required by the specification.
From-SVN: r61304
Diffstat (limited to 'libstdc++-v3/libsupc++/cxxabi.h')
-rw-r--r-- | libstdc++-v3/libsupc++/cxxabi.h | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/libstdc++-v3/libsupc++/cxxabi.h b/libstdc++-v3/libsupc++/cxxabi.h index adb1a00d307..e946e26585a 100644 --- a/libstdc++-v3/libsupc++/cxxabi.h +++ b/libstdc++-v3/libsupc++/cxxabi.h @@ -1,6 +1,6 @@ // new abi support -*- C++ -*- -// Copyright (C) 2000, 2002 Free Software Foundation, Inc. +// Copyright (C) 2000, 2002, 2003 Free Software Foundation, Inc. // // This file is part of GNU CC. // @@ -384,9 +384,6 @@ public: enum __flags_masks { __non_diamond_repeat_mask = 0x1, /* distinct instance of repeated base */ __diamond_shaped_mask = 0x2, /* diamond shaped multiple inheritance */ - non_public_base_mask = 0x4, /* has non-public direct or indirect base */ - public_base_mask = 0x8, /* has public base (direct) */ - __flags_unknown_mask = 0x10 }; |