aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code
diff options
context:
space:
mode:
authorRichard Brooksby2013-05-16 03:07:50 +0100
committerRichard Brooksby2013-05-16 03:07:50 +0100
commit8acbc5780bb54ade61a95de766bb112a4a694894 (patch)
tree55322cecae82e1c842dd1ddd1cad090b37bb5956 /mps/code
parent93fee75c50ccd7822916cf59d71b9ebfafd6266c (diff)
downloademacs-8acbc5780bb54ade61a95de766bb112a4a694894.tar.gz
emacs-8acbc5780bb54ade61a95de766bb112a4a694894.zip
Quietly eliminating varargs to mps_alloc. they were never documented.
Copied from Perforce Change: 181843 ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code')
-rw-r--r--mps/code/mps.h2
-rw-r--r--mps/code/mpsi.c8
2 files changed, 4 insertions, 6 deletions
diff --git a/mps/code/mps.h b/mps/code/mps.h
index 1eb0f230689..a04d26340de 100644
--- a/mps/code/mps.h
+++ b/mps/code/mps.h
@@ -425,7 +425,7 @@ extern mps_res_t mps_chain_create(mps_chain_t *, mps_arena_t,
425 size_t, mps_gen_param_s *); 425 size_t, mps_gen_param_s *);
426extern void mps_chain_destroy(mps_chain_t); 426extern void mps_chain_destroy(mps_chain_t);
427 427
428extern mps_res_t mps_alloc(mps_addr_t *, mps_pool_t, size_t, ...); 428extern mps_res_t mps_alloc(mps_addr_t *, mps_pool_t, size_t);
429extern mps_res_t mps_alloc_v(mps_addr_t *, mps_pool_t, size_t, va_list); 429extern mps_res_t mps_alloc_v(mps_addr_t *, mps_pool_t, size_t, va_list);
430extern void mps_free(mps_pool_t, mps_addr_t, size_t); 430extern void mps_free(mps_pool_t, mps_addr_t, size_t);
431 431
diff --git a/mps/code/mpsi.c b/mps/code/mpsi.c
index a0427a5c150..746ba3e712d 100644
--- a/mps/code/mpsi.c
+++ b/mps/code/mpsi.c
@@ -26,10 +26,6 @@
26 * check that protocols are obeyed by the client. It probably doesn't 26 * check that protocols are obeyed by the client. It probably doesn't
27 * meet checking requirements. 27 * meet checking requirements.
28 * 28 *
29 * .varargs: (rule.universal.complete) The varargs passed to
30 * mps_alloc(_v) are ignored at the moment. None of the pool
31 * implementations use them.
32 *
33 * .poll: (rule.universal.complete) Various allocation methods call 29 * .poll: (rule.universal.complete) Various allocation methods call
34 * ArenaPoll to allow the MPM to "steal" CPU time and get on with 30 * ArenaPoll to allow the MPM to "steal" CPU time and get on with
35 * background tasks such as incremental GC. 31 * background tasks such as incremental GC.
@@ -677,7 +673,7 @@ void mps_pool_destroy(mps_pool_t pool)
677} 673}
678 674
679 675
680mps_res_t mps_alloc(mps_addr_t *p_o, mps_pool_t pool, size_t size, ...) 676mps_res_t mps_alloc(mps_addr_t *p_o, mps_pool_t pool, size_t size)
681{ 677{
682 Arena arena; 678 Arena arena;
683 Addr p; 679 Addr p;
@@ -709,6 +705,8 @@ mps_res_t mps_alloc(mps_addr_t *p_o, mps_pool_t pool, size_t size, ...)
709} 705}
710 706
711 707
708/* mps_alloc_v -- allocate in pool with varargs. Deprecated in 1.112. */
709
712mps_res_t mps_alloc_v(mps_addr_t *p_o, mps_pool_t mps_pool, size_t size, 710mps_res_t mps_alloc_v(mps_addr_t *p_o, mps_pool_t mps_pool, size_t size,
713 va_list args) 711 va_list args)
714{ 712{