[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: reader macro



The fasd format of the files was not recording the #, correctly, in the
case of defvar's and such which don't go to compiled C code.   Here is
the fix, which will be in the next release:


nicolas% 
diff -c /public/akcl/c/.~fasdump.c fasdump.c 
*** /public/akcl/c/.~fasdump.c	Fri Feb 15 17:55:32 1991
--- fasdump.c	Thu Mar 14 12:15:24 1991
***************
*** 653,658 ****
--- 653,662 ----
         
         {object x=obj->c.c_cdr;
  	int l=0;
+ 	if (obj->c.c_car == siSsharp_comma)
+ 	  { PUT_OP(d_eval);
+ 	    write_fasd(x);
+ 	    break;}
  	while(1)
  	  { if(x==Cnil)
  	      {PUT_OP(d_list1+l);
nicolas% 


nicolas% diff -c fasdump.c /public/akcl/c/.~fasdump.c
*** fasdump.c	Thu Mar 14 12:15:24 1991
--- /public/akcl/c/.~fasdump.c	Fri Feb 15 17:55:32 1991
***************
*** 653,662 ****
         
         {object x=obj->c.c_cdr;
  	int l=0;
- 	if (obj->c.c_car == siSsharp_comma)
- 	  { PUT_OP(d_eval);
- 	    write_fasd(x);
- 	    break;}
  	while(1)
  	  { if(x==Cnil)
  	      {PUT_OP(d_list1+l);
--- 653,658 ----
nicolas%