This is the mail archive of the libstdc++@sourceware.cygnus.com mailing list for the libstdc++ project. See the libstdc++ home page for more information.


[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index] [Subject Index] [Author Index] [Thread Index]

re: recursive inlines in stl_tree




I suspect this is declared inline because either the SGI compiler is
capable of inlining it, or a general typo. I haven't checked to verify
the SGI compiler behavior: out of curiosity, is anyone using a
compiler that does? G++ is not able to inline this, and it would seem
to make sense to me to remove it, as per your suggestion.

-Benjamin


1998-11-18  Phil Edwards <pedwards@ball.com>

	* stl/bits/stl_tree.h (__black_count): Remove inline. 

Index: /stl/bits/stl_tree.h
===================================================================
RCS file: /cvs/cvsfiles/unsupported/isolib/stl/bits/stl_tree.h,v
retrieving revision 1.8
diff -c -p -r1.8 stl_tree.h
*** stl_tree.h	1998/10/26 23:06:06	1.8
--- stl_tree.h	1998/11/19 01:31:28
*************** _Rb_tree<_Key, _Value, _KoV, _Compare, _
*** 1253,1259 ****
                                               upper_bound(__k));
  }
  
! inline int 
  __black_count(_Rb_tree_node_base* __node, _Rb_tree_node_base* __root,
  	      int __sum = 0)
  {
--- 1253,1259 ----
                                               upper_bound(__k));
  }
  
! int 
  __black_count(_Rb_tree_node_base* __node, _Rb_tree_node_base* __root,
  	      int __sum = 0)
  {