comparison src/print.c @ 343:8bec6624d99b r21-1-1

Import from CVS: tag r21-1-1
author cvs
date Mon, 13 Aug 2007 10:52:53 +0200
parents 558f606b08ae
children cc15677e0335
comparison
equal deleted inserted replaced
342:b036ce23deaa 343:8bec6624d99b
1350 GCPRO2 (obj, printcharfun); 1350 GCPRO2 (obj, printcharfun);
1351 1351
1352 /* If we print an uninterned symbol as part of a complex object and 1352 /* If we print an uninterned symbol as part of a complex object and
1353 the flag print-gensym is non-nil, prefix it with #n= to read the 1353 the flag print-gensym is non-nil, prefix it with #n= to read the
1354 object back with the #n# reader syntax later if needed. */ 1354 object back with the #n# reader syntax later if needed. */
1355 if (!NILP (Vprint_gensym) && NILP (XSYMBOL (obj)->obarray)) 1355 if (!NILP (Vprint_gensym) && !(XSYMBOL_OBARRAY_FLAGS (obj) & 2))
1356 { 1356 {
1357 if (print_depth > 1) 1357 if (print_depth > 1)
1358 { 1358 {
1359 Lisp_Object tem = Fassq (obj, Vprint_gensym_alist); 1359 Lisp_Object tem = Fassq (obj, Vprint_gensym_alist);
1360 if (CONSP (tem)) 1360 if (CONSP (tem))