flex 2.3 patch #6

Vern Paxson vern at surf.ee.lbl.gov
Thu Aug 30 05:25:38 AEST 1990


This patch fixes a serious bug in yymore().

		Vern


*** Patch-5/Changes	Thu Aug 16 17:22:16 1990
--- Patch-6/Changes	Wed Aug 29 12:11:34 1990
***************
*** 1,3 ****
--- 1,11 ----
+ Changes between 2.3 Patch #6 (29Aug90) and 2.3 Patch #5:
+ 
+ 	- Fixed a serious bug in yymore() which basically made it
+ 	  completely broken.  Thanks goes to Jean Christophe of
+ 	  the Nethack development team for finding the problem
+ 	  and passing along the fix.
+ 
+ 
  Changes between 2.3 Patch #5 (16Aug90) and 2.3 Patch #4:
  
  	- An up-to-date version of initscan.c so "make test" will
*** Original/gen.c	Wed Jun 27 21:44:28 1990
--- Patch-6/gen.c	Wed Aug 29 12:11:25 1990
***************
*** 28,34 ****
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/gen.c,v 2.9 90/06/27 23:48:22 vern Exp $ (LBL)";
  #endif
  
  #include "flexdef.h"
--- 28,34 ----
  
  #ifndef lint
  static char rcsid[] =
!     "@(#) $Header: /usr/helios/u0/vern/flex/RCS/gen.c,v 2.10 90/08/29 12:11:13 vern Exp $ (LBL)";
  #endif
  
  #include "flexdef.h"
***************
*** 1198,1203 ****
--- 1198,1204 ----
  
      if ( yymore_used )
  	{
+ 	indent_puts( "yy_more_len = 0;" );
  	indent_puts( "yy_doing_yy_more = yy_more_flag;" );
  	indent_puts( "if ( yy_doing_yy_more )" );
  	indent_up();
--

	Vern Paxson			      vern at csam.lbl.gov [lbl-csam.arpa]
	Real Time Systems		      ucbvax!csam.lbl.gov!vern
	Lawrence Berkeley Laboratory	      (415) 486-6580



More information about the Comp.sources.bugs mailing list