Commit 97d953bb by Mark Mitchell Committed by Mark Mitchell

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
parent 12530dbe
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)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment