(C++) Patch to unify

Jason Merrill jason@cygnus.com
Wed Jan 26 18:00:00 GMT 2000


Fixes testsuite failures from my earlier array patch.

2000-01-26  Jason Merrill  <jason@casey.cygnus.com>

	* pt.c (unify): Use fold, not maybe_fold_nontype_arg.

Index: pt.c
===================================================================
RCS file: /cvs/gcc/egcs/gcc/cp/pt.c,v
retrieving revision 1.393
diff -c -p -r1.393 pt.c
*** pt.c	2000/01/25 05:53:12	1.393
--- pt.c	2000/01/27 01:59:13
*************** unify (tparms, targs, parm, arg, strict)
*** 8619,8628 ****
  	  t1 = TREE_OPERAND (parm, 0);
  	  t2 = TREE_OPERAND (parm, 1);
  
! 	  /* Should this be a regular fold?  */
! 	  t = maybe_fold_nontype_arg (build (PLUS_EXPR,
! 					     integer_type_node,
! 					     arg, t2));
  
  	  return unify (tparms, targs, t1, t, strict);
  	}
--- 8619,8625 ----
  	  t1 = TREE_OPERAND (parm, 0);
  	  t2 = TREE_OPERAND (parm, 1);
  
! 	  t = fold (build (PLUS_EXPR, integer_type_node, arg, t2));
  
  	  return unify (tparms, targs, t1, t, strict);
  	}


More information about the Gcc-patches mailing list