class.c (fixed_type_or_null): Don't clear NONNULL.
* class.c (fixed_type_or_null): Don't clear NONNULL. Document calling convention. (resolves_to_fixed_type_p): Document calling convention. * rtti.c (build_x_typeid): Initialize NONNULL. From-SVN: r31481
This commit is contained in:
parent
12530dbee3
commit
97d953bb76
@ -1,5 +1,10 @@
|
||||
2000-01-17 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* class.c (fixed_type_or_null): Don't clear NONNULL. Document
|
||||
calling convention.
|
||||
(resolves_to_fixed_type_p): Document calling convention.
|
||||
* rtti.c (build_x_typeid): Initialize NONNULL.
|
||||
|
||||
* cp-tree.h (build_shared_int_cst): New function.
|
||||
* call.c (build_over_call): Use DECL_VIRTUAL_CONTEXT, for clarity.
|
||||
* class.c (modify_vtable_entry): Likewise.
|
||||
|
@ -5154,16 +5154,14 @@ finish_struct (t, attributes)
|
||||
or not.
|
||||
|
||||
*NONNULL is set iff INSTANCE can be known to be nonnull, regardless
|
||||
of our knowledge of its type. */
|
||||
of our knowledge of its type. *NONNULL should be initialized
|
||||
before this function is called. */
|
||||
|
||||
static tree
|
||||
fixed_type_or_null (instance, nonnull)
|
||||
tree instance;
|
||||
int *nonnull;
|
||||
{
|
||||
if (nonnull)
|
||||
*nonnull = 0;
|
||||
|
||||
switch (TREE_CODE (instance))
|
||||
{
|
||||
case INDIRECT_REF:
|
||||
@ -5266,7 +5264,8 @@ fixed_type_or_null (instance, nonnull)
|
||||
or not.
|
||||
|
||||
*NONNULL is set iff INSTANCE can be known to be nonnull, regardless
|
||||
of our knowledge of its type. */
|
||||
of our knowledge of its type. *NONNULL should be initialized
|
||||
before this function is called. */
|
||||
|
||||
int
|
||||
resolves_to_fixed_type_p (instance, nonnull)
|
||||
|
@ -255,7 +255,7 @@ build_x_typeid (exp)
|
||||
{
|
||||
tree cond = NULL_TREE;
|
||||
tree type;
|
||||
int nonnull;
|
||||
int nonnull = 0;
|
||||
|
||||
if (! flag_rtti)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user