diff options
author | Karl Berry <karl@freefriends.org> | 2010-07-05 22:26:04 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-07-05 22:26:04 +0000 |
commit | 648027bec248a7b000741a507b507f6d89941ce5 (patch) | |
tree | ce3b82b43a8b17403eda43db782bbf2e5bf0e161 /Build/source/utils/asymptote/program.cc | |
parent | 5ff8f96c8ab3bd3aeb8fed8d512c57134fb2a6cc (diff) |
asy 2.00
git-svn-id: svn://tug.org/texlive/trunk@19250 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/program.cc')
-rw-r--r-- | Build/source/utils/asymptote/program.cc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/Build/source/utils/asymptote/program.cc b/Build/source/utils/asymptote/program.cc index 244b658057d..8c59b5f4c67 100644 --- a/Build/source/utils/asymptote/program.cc +++ b/Build/source/utils/asymptote/program.cc @@ -18,7 +18,12 @@ static const char* opnames[] = { "varpush", "varsave", "fieldpush", "fieldsave", "builtin", "jmp", "cjmp", "njmp", "call", "pushclosure", "makefunc", "ret", - "alloc", "pushframe", "popframe" + "alloc", "pushframe", "popframe", + +#ifdef COMBO + "varpop", "fieldpop", + "gejmp" +#endif }; static const Int numOps = (Int)(sizeof(opnames)/sizeof(char *)); @@ -82,6 +87,10 @@ void printInst(ostream& out, const program::label& code, case inst::fieldpush: case inst::fieldsave: case inst::alloc: +#ifdef COMBO + case inst::varpop: + case inst::fieldpop: +#endif { out << " " << get<Int>(*code); break; @@ -106,6 +115,9 @@ void printInst(ostream& out, const program::label& code, case inst::jmp: case inst::cjmp: case inst::njmp: +#ifdef COMBO + case inst::gejmp: +#endif { char f = out.fill('0'); out << " i"; |