mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-06-14 12:31:25 +00:00
* mps/code/poolamc.c (AMCBufInit): Accept optional MPS_KEY_GEN arg.
This commit is contained in:
parent
917138da6d
commit
0d79158b3b
1 changed files with 7 additions and 2 deletions
|
|
@ -519,8 +519,13 @@ static Res AMCBufInit(Buffer buffer, Pool pool, Bool isMutator, ArgList args)
|
|||
amcbuf = CouldBeA(amcBuf, buffer);
|
||||
|
||||
if (BufferIsMutator(buffer)) {
|
||||
/* Set up the buffer to be allocating in the nursery. */
|
||||
amcbuf->gen = amc->nursery;
|
||||
if (ArgPick(&arg, args, MPS_KEY_GEN)) {
|
||||
unsigned gen = arg.val.u;
|
||||
amcbuf->gen = amc->gen[gen];
|
||||
} else {
|
||||
/* Set up the buffer to be allocating in the nursery. */
|
||||
amcbuf->gen = amc->nursery;
|
||||
}
|
||||
} else {
|
||||
/* No gen yet -- see <design/poolamc#.gen.forward>. */
|
||||
amcbuf->gen = NULL;
|
||||
|
|
|
|||
Loading…
Reference in a new issue