From: SourceForge.net <no...@so...> - 2004-03-26 22:21:20
|
Bugs item #792598, was opened at 2003-08-21 13:20 Message generated for change (Settings changed) made by msofer You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=792598&group_id=10894 Category: 07. Variables Group: obsolete: 8.4.4 Status: Pending >Resolution: Out of Date Priority: 5 Submitted By: Ed Hume (hume) Assigned to: miguel sofer (msofer) Summary: remove TCL_PARSE_PART1 from tcl.h Initial Comment: The deprecated flag TCL_PARSE_PART1 is declared in tcl.h with the comment that it no longer has an effect. However, beginning with Tcl 8.4 there is a possible conflict with LOOKUP_FOR_UPVAR. It would be better to no longer define this flag, so that maintainers of older code will have an error and fix the error, rather than have subtle problems with variable assignments. ---------------------------------------------------------------------- Comment By: miguel sofer (msofer) Date: 2004-03-26 19:04 Message: Logged In: YES user_id=148712 Fixed by changing the value of LOOKUP_FOR_UPVAR (see Bug #835020). Can't remove the deprecated flag, as TclX uses it. ---------------------------------------------------------------------- Comment By: Ed Hume (hume) Date: 2003-08-21 14:45 Message: Logged In: YES user_id=625620 The LOOKUP_FOR_UPVAR value conflict is more serious than I thought at first since it breaks loading of compiled packages that use TCL_PARSE_PART1. I believe the LOOKUP_FOR_UPVAR conflict is in 8.4.3 and 8.4.4 based on a quick look at the revision history of generic/tclVar.c. Can a different value be chosen for LOOKUP_FOR_UPVAR so that binary compatibility of package loading is restored? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=792598&group_id=10894 |