diff options
author | Taco Hoekwater <taco@elvenkind.com> | 2011-06-01 08:54:21 +0000 |
---|---|---|
committer | Taco Hoekwater <taco@elvenkind.com> | 2011-06-01 08:54:21 +0000 |
commit | d7ccb42582f85acf30568913610ccf4d602023fb (patch) | |
tree | 7292e3545a420676878e7451b68892d360c62cb6 /Master/texmf-dist/tex/context/base/core-two.lua | |
parent | 2d62a6fe9b80def59c392268022f1f9a2d6e358f (diff) |
commit context 2011.05.18
git-svn-id: svn://tug.org/texlive/trunk@22719 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/context/base/core-two.lua')
-rw-r--r-- | Master/texmf-dist/tex/context/base/core-two.lua | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/context/base/core-two.lua b/Master/texmf-dist/tex/context/base/core-two.lua index 24a3191a775..51f6dd890b8 100644 --- a/Master/texmf-dist/tex/context/base/core-two.lua +++ b/Master/texmf-dist/tex/context/base/core-two.lua @@ -7,25 +7,30 @@ if not modules then modules = { } end modules ['core-two'] = { } local remove, concat = table.remove, table.concat - local texprint = tex.print +local allocate = utilities.storage.allocate --[[ldx-- <p>We save multi-pass information in the main utility table. This is a bit of a mess because we support old and new methods.</p> --ldx]]-- -jobpasses = jobpasses or { } -jobpasses.collected = jobpasses.collected or { } -jobpasses.tobesaved = jobpasses.tobesaved or { } +local collected = allocate() +local tobesaved = allocate() + +local jobpasses = { + collected = collected, + tobesaved = tobesaved, +} -local collected, tobesaved = jobpasses.collected, jobpasses.tobesaved +job.passes = jobpasses local function initializer() - collected, tobesaved = jobpasses.collected, jobpasses.tobesaved + collected = jobpasses.collected + tobesaved = jobpasses.tobesaved end -job.register('jobpasses.collected', jobpasses.tobesaved, initializer, nil) +job.register('job.passes.collected', tobesaved, initializer, nil) local function allocate(id) local p = tobesaved[id] |