aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code
diff options
context:
space:
mode:
authorRichard Brooksby2012-09-12 19:16:08 +0100
committerRichard Brooksby2012-09-12 19:16:08 +0100
commit1256fe09dcbae099885b701c4e110cb28fab9989 (patch)
tree063be0a7795c4003a3aabb69e8d6d1256a17a146 /mps/code
parent425efaffb3fd0435996ceac88717d854a6dc5f71 (diff)
parent72def5850d5ee319929a76b0d8c983d881761a07 (diff)
downloademacs-1256fe09dcbae099885b701c4e110cb28fab9989.tar.gz
emacs-1256fe09dcbae099885b701c4e110cb28fab9989.zip
Merging deletions of obsolete mps_space_t into version 1.110. we don't want these leaking further.
Merging important fix to Scheme example to version 1.110, since we don't want a broken example leaking out. Copied from Perforce Change: 179448 ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code')
-rw-r--r--mps/code/mps.h8
-rw-r--r--mps/code/mpsi.c44
2 files changed, 3 insertions, 49 deletions
diff --git a/mps/code/mps.h b/mps/code/mps.h
index 6e3a450a3ac..469639b6c6d 100644
--- a/mps/code/mps.h
+++ b/mps/code/mps.h
@@ -48,7 +48,6 @@
48/* Abstract Types */ 48/* Abstract Types */
49 49
50typedef struct mps_arena_s *mps_arena_t; /* arena */ 50typedef struct mps_arena_s *mps_arena_t; /* arena */
51typedef mps_arena_t mps_space_t; /* space, for backward comp. */
52typedef struct mps_arena_class_s *mps_arena_class_t; /* arena class */ 51typedef struct mps_arena_class_s *mps_arena_class_t; /* arena class */
53typedef struct mps_pool_s *mps_pool_t; /* pool */ 52typedef struct mps_pool_s *mps_pool_t; /* pool */
54typedef struct mps_chain_s *mps_chain_t; /* chain */ 53typedef struct mps_chain_s *mps_chain_t; /* chain */
@@ -273,10 +272,6 @@ extern void mps_arena_unsafe_restore_protection(mps_arena_t);
273extern mps_res_t mps_arena_start_collect(mps_arena_t); 272extern mps_res_t mps_arena_start_collect(mps_arena_t);
274extern mps_res_t mps_arena_collect(mps_arena_t); 273extern mps_res_t mps_arena_collect(mps_arena_t);
275extern mps_bool_t mps_arena_step(mps_arena_t, double, double); 274extern mps_bool_t mps_arena_step(mps_arena_t, double, double);
276extern void mps_space_clamp(mps_space_t);
277extern void mps_space_release(mps_space_t);
278extern void mps_space_park(mps_space_t);
279extern mps_res_t mps_space_collect(mps_space_t);
280 275
281extern mps_res_t mps_arena_create(mps_arena_t *, mps_arena_class_t, ...); 276extern mps_res_t mps_arena_create(mps_arena_t *, mps_arena_class_t, ...);
282extern mps_res_t mps_arena_create_v(mps_arena_t *, mps_arena_class_t, va_list); 277extern mps_res_t mps_arena_create_v(mps_arena_t *, mps_arena_class_t, va_list);
@@ -291,9 +286,6 @@ extern mps_res_t mps_arena_commit_limit_set(mps_arena_t, size_t);
291extern void mps_arena_spare_commit_limit_set(mps_arena_t, size_t); 286extern void mps_arena_spare_commit_limit_set(mps_arena_t, size_t);
292extern size_t mps_arena_spare_commit_limit(mps_arena_t); 287extern size_t mps_arena_spare_commit_limit(mps_arena_t);
293 288
294extern size_t mps_space_reserved(mps_space_t);
295extern size_t mps_space_committed(mps_space_t);
296
297extern mps_bool_t mps_arena_has_addr(mps_arena_t, mps_addr_t); 289extern mps_bool_t mps_arena_has_addr(mps_arena_t, mps_addr_t);
298extern mps_bool_t mps_addr_pool(mps_pool_t *, mps_arena_t, mps_addr_t); 290extern mps_bool_t mps_addr_pool(mps_pool_t *, mps_arena_t, mps_addr_t);
299extern mps_bool_t mps_addr_fmt(mps_fmt_t *, mps_arena_t, mps_addr_t); 291extern mps_bool_t mps_addr_fmt(mps_fmt_t *, mps_arena_t, mps_addr_t);
diff --git a/mps/code/mpsi.c b/mps/code/mpsi.c
index 7e82291142a..240861f8dad 100644
--- a/mps/code/mpsi.c
+++ b/mps/code/mpsi.c
@@ -165,12 +165,6 @@ size_t mps_arena_reserved(mps_arena_t arena)
165 return (size_t)size; 165 return (size_t)size;
166} 166}
167 167
168/* for backward compatibility */
169size_t mps_space_reserved(mps_space_t mps_space)
170{
171 return mps_arena_reserved(mps_space);
172}
173
174size_t mps_arena_committed(mps_arena_t arena) 168size_t mps_arena_committed(mps_arena_t arena)
175{ 169{
176 Size size; 170 Size size;
@@ -182,12 +176,6 @@ size_t mps_arena_committed(mps_arena_t arena)
182 return (size_t)size; 176 return (size_t)size;
183} 177}
184 178
185/* for backward compatibility */
186size_t mps_space_committed(mps_space_t mps_space)
187{
188 return mps_arena_committed(mps_space);
189}
190
191size_t mps_arena_spare_committed(mps_arena_t arena) 179size_t mps_arena_spare_committed(mps_arena_t arena)
192{ 180{
193 Size size; 181 Size size;
@@ -248,12 +236,6 @@ void mps_arena_clamp(mps_arena_t arena)
248 ArenaLeave(arena); 236 ArenaLeave(arena);
249} 237}
250 238
251/* for backward compatibility */
252void mps_space_clamp(mps_space_t mps_space)
253{
254 mps_arena_clamp(mps_space);
255}
256
257 239
258void mps_arena_release(mps_arena_t arena) 240void mps_arena_release(mps_arena_t arena)
259{ 241{
@@ -262,26 +244,14 @@ void mps_arena_release(mps_arena_t arena)
262 ArenaLeave(arena); 244 ArenaLeave(arena);
263} 245}
264 246
265/* for backward compatibility */
266void mps_space_release(mps_space_t mps_space)
267{
268 mps_arena_release(mps_space);
269}
270 247
271 248void mps_arena_park(mps_arena_t arena)
272void mps_arena_park(mps_space_t mps_space)
273{ 249{
274 Arena arena = (Arena)mps_space;
275 ArenaEnter(arena); 250 ArenaEnter(arena);
276 ArenaPark(ArenaGlobals(arena)); 251 ArenaPark(ArenaGlobals(arena));
277 ArenaLeave(arena); 252 ArenaLeave(arena);
278} 253}
279 254
280/* for backward compatibility */
281void mps_space_park(mps_space_t mps_space)
282{
283 mps_arena_park(mps_space);
284}
285 255
286void mps_arena_expose(mps_arena_t arena) 256void mps_arena_expose(mps_arena_t arena)
287{ 257{
@@ -306,20 +276,18 @@ void mps_arena_unsafe_restore_protection(mps_arena_t arena)
306} 276}
307 277
308 278
309mps_res_t mps_arena_start_collect(mps_space_t mps_space) 279mps_res_t mps_arena_start_collect(mps_arena_t arena)
310{ 280{
311 Res res; 281 Res res;
312 Arena arena = (Arena)mps_space;
313 ArenaEnter(arena); 282 ArenaEnter(arena);
314 res = ArenaStartCollect(ArenaGlobals(arena), TraceStartWhyCLIENTFULL_INCREMENTAL); 283 res = ArenaStartCollect(ArenaGlobals(arena), TraceStartWhyCLIENTFULL_INCREMENTAL);
315 ArenaLeave(arena); 284 ArenaLeave(arena);
316 return res; 285 return res;
317} 286}
318 287
319mps_res_t mps_arena_collect(mps_space_t mps_space) 288mps_res_t mps_arena_collect(mps_arena_t arena)
320{ 289{
321 Res res; 290 Res res;
322 Arena arena = (Arena)mps_space;
323 ArenaEnter(arena); 291 ArenaEnter(arena);
324 res = ArenaCollect(ArenaGlobals(arena), TraceStartWhyCLIENTFULL_BLOCK); 292 res = ArenaCollect(ArenaGlobals(arena), TraceStartWhyCLIENTFULL_BLOCK);
325 ArenaLeave(arena); 293 ArenaLeave(arena);
@@ -337,12 +305,6 @@ mps_bool_t mps_arena_step(mps_arena_t arena,
337 return b; 305 return b;
338} 306}
339 307
340/* for backward compatibility */
341mps_res_t mps_space_collect(mps_space_t mps_space)
342{
343 return mps_arena_collect(mps_space);
344}
345
346 308
347/* mps_arena_create -- create an arena object */ 309/* mps_arena_create -- create an arena object */
348 310