comparison src/alloc.c @ 282:c42ec1d1cded r21-0b39

Import from CVS: tag r21-0b39
author cvs
date Mon, 13 Aug 2007 10:33:18 +0200
parents 7df0dd720c89
children e11d67e05968
comparison
equal deleted inserted replaced
281:090b52736db2 282:c42ec1d1cded
1269 Lisp_Object val; 1269 Lisp_Object val;
1270 struct Lisp_Float *f; 1270 struct Lisp_Float *f;
1271 1271
1272 ALLOCATE_FIXED_TYPE (float, struct Lisp_Float, f); 1272 ALLOCATE_FIXED_TYPE (float, struct Lisp_Float, f);
1273 set_lheader_implementation (&(f->lheader), lrecord_float); 1273 set_lheader_implementation (&(f->lheader), lrecord_float);
1274 float_next (f) = ((struct Lisp_Float *) -1);
1274 float_data (f) = float_value; 1275 float_data (f) = float_value;
1275 XSETFLOAT (val, f); 1276 XSETFLOAT (val, f);
1276 return val; 1277 return val;
1277 } 1278 }
1278 1279
2746 f->lheader.pure = 1; 2747 f->lheader.pure = 1;
2747 #endif 2748 #endif
2748 pure_bytes_used += sizeof (struct Lisp_Float); 2749 pure_bytes_used += sizeof (struct Lisp_Float);
2749 bump_purestat (&purestat_float, sizeof (struct Lisp_Float)); 2750 bump_purestat (&purestat_float, sizeof (struct Lisp_Float));
2750 2751
2752 float_next (f) = ((struct Lisp_Float *) -1);
2751 float_data (f) = num; 2753 float_data (f) = num;
2752 XSETFLOAT (val, f); 2754 XSETFLOAT (val, f);
2753 return val; 2755 return val;
2754 } 2756 }
2755 2757