From: Daniel A. S. <da...@us...> - 2010-02-16 18:41:05
|
On Feb 15, 2010, at 22:56, nij...@us... wrote: > Update of /cvsroot/tcl/tcl/tools > In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv22621/tools > > Modified Files: > genStubs.tcl > Log Message: > reverted earlier rename from tcl*Stubs to > tcl*ConstStubs, it's not necessary at all. On Feb 5, 2010, at 20:53, nij...@us... wrote: > Eliminate the need for an extra Stubs Pointer > for adressing a static stub table: Just change > the exported table from static to MODULE_SCOPE. for the record, these were actually quite deliberate changes and part of the overall "const stubs tables" and "tclStubsPtr out of libtcl.so" efforts which were discussed at some length on email & chat back in 2007. the intent behind the name change was to uncover any accidental use of the private (implementation detail) tcl*Stubs symbols outside of tclStubInit.c and Tcl_CreateInterp() resp. TclTommath_Init() (note that MODULE_SCOPE is not guaranteed to be effective on unix platforms, e.g. it has no effect with older gcc or non-gcc compilers, so accidental use of these exported symbols is quite possible) I've been out of the loop for the last few months, so I'll assume that these reversals are being made for sound reasons and have been equally widely discussed, just wanted to note the background behind the original change... Now back to our regular programming on the exciting world of hash functions ;-) |