From ef6379fdedd18f97b54ef2787974e997e1df0ac0 Mon Sep 17 00:00:00 2001
From: Diego Novillo <dnovillo@redhat.com>
Date: Mon, 30 Aug 2004 05:46:54 +0000
Subject: [PATCH] tree-pretty-print.c (dump_generic_node): Handle VALUE_HANDLE
 in COMPONENT_REF nodes.

	* tree-pretty-print.c (dump_generic_node): Handle VALUE_HANDLE
	in COMPONENT_REF nodes.

From-SVN: r86751
---
 gcc/ChangeLog           |  5 +++++
 gcc/tree-pretty-print.c | 13 ++++++++-----
 2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a9b6627340bc..bbea1d40a97f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-08-30  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-pretty-print.c (dump_generic_node): Handle VALUE_HANDLE
+	in COMPONENT_REF nodes.
+
 2004-08-29  Gabriel Dos Reis  <gdr@integrable-solutions.net>
 
 	PR c++/15378
diff --git a/gcc/tree-pretty-print.c b/gcc/tree-pretty-print.c
index 1cc5e7494c34..da30d89ecf26 100644
--- a/gcc/tree-pretty-print.c
+++ b/gcc/tree-pretty-print.c
@@ -627,12 +627,15 @@ dump_generic_node (pretty_printer *buffer, tree node, int spc, int flags,
       pp_string (buffer, str);
       dump_generic_node (buffer, TREE_OPERAND (node, 1), spc, flags, false);
 
-      op0 = component_ref_field_offset (node);
-      if (op0 && TREE_CODE (op0) != INTEGER_CST)
+      if (TREE_CODE (op0) != VALUE_HANDLE)
 	{
-	  pp_string (buffer, "{off: ");
-	  dump_generic_node (buffer, op0, spc, flags, false);
-	  pp_character (buffer, '}');
+	  op0 = component_ref_field_offset (node);
+	  if (op0 && TREE_CODE (op0) != INTEGER_CST)
+	    {
+	      pp_string (buffer, "{off: ");
+	      dump_generic_node (buffer, op0, spc, flags, false);
+	      pp_character (buffer, '}');
+	    }
 	}
       break;
 
-- 
GitLab