comparison src/alloc.c @ 35762:e197a82c3286

(Fmake_list): Add a QUIT in the loop; unroll the loop.
author Gerd Moellmann <gerd@gnu.org>
date Wed, 31 Jan 2001 12:22:25 +0000
parents b9366f467430
children 5a989d353a68
comparison
equal deleted inserted replaced
35761:9c27903fdec4 35762:e197a82c3286
2140 2140
2141 CHECK_NATNUM (length, 0); 2141 CHECK_NATNUM (length, 0);
2142 size = XFASTINT (length); 2142 size = XFASTINT (length);
2143 2143
2144 val = Qnil; 2144 val = Qnil;
2145 while (size-- > 0) 2145 while (size > 0)
2146 val = Fcons (init, val); 2146 {
2147 val = Fcons (init, val);
2148 --size;
2149
2150 if (size > 0)
2151 {
2152 val = Fcons (init, val);
2153 --size;
2154
2155 if (size > 0)
2156 {
2157 val = Fcons (init, val);
2158 --size;
2159
2160 if (size > 0)
2161 {
2162 val = Fcons (init, val);
2163 --size;
2164
2165 if (size > 0)
2166 {
2167 val = Fcons (init, val);
2168 --size;
2169 }
2170 }
2171 }
2172 }
2173
2174 QUIT;
2175 }
2176
2147 return val; 2177 return val;
2148 } 2178 }
2149 2179
2150 2180
2151 2181