OSDN Git Service

* init.c (build_offset_ref): Correct previous change to use build,
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Jun 1998 00:20:34 +0000 (00:20 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Jun 1998 00:20:34 +0000 (00:20 +0000)
not build_min.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20319 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/init.c

index 57ec88a..07178e7 100644 (file)
@@ -1,3 +1,8 @@
+1998-06-08  Mark Mitchell  <mark@markmitchell.com>
+
+       * init.c (build_offset_ref): Correct previous change to use build,
+       not build_min.
+
 1998-06-07  Mark Mitchell  <mark@markmitchell.com>
 
        * class.c (instantiate_type): Handle pointer-to-members where the
index b7b74c0..c9de483 100644 (file)
@@ -1621,9 +1621,10 @@ build_offset_ref (type, name)
   if (type == std_node)
     return do_scoped_id (name, 0);
 
-  if (processing_template_decl || uses_template_parms (type)
-      || TREE_CODE (name) == TEMPLATE_ID_EXPR)
-    return build_min (SCOPE_REF, unknown_type_node, type, name);
+  if (processing_template_decl || uses_template_parms (type))
+    return build_min_nt (SCOPE_REF, type, name);
+  else if (TREE_CODE (name) == TEMPLATE_ID_EXPR)
+    return build (SCOPE_REF, unknown_type_node, type, name);
 
   /* Handle namespace names fully here.  */
   if (TREE_CODE (type) == NAMESPACE_DECL)