[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] ewaldhew-wip 89ccdc4 12/52: top check fix
From: |
Hew Yih Shiuan Ewald |
Subject: |
[freetype2] ewaldhew-wip 89ccdc4 12/52: top check fix |
Date: |
Mon, 10 Jul 2017 05:10:14 -0400 (EDT) |
branch: ewaldhew-wip
commit 89ccdc4b3e3d6f55736d7808532f27f4097f531a
Author: Ewald Hew <address@hidden>
Commit: Ewald Hew <address@hidden>
top check fix
---
src/psaux/psintrp.c | 23 +++++++----------------
1 file changed, 7 insertions(+), 16 deletions(-)
diff --git a/src/psaux/psintrp.c b/src/psaux/psintrp.c
index a44b334..a0e5771 100644
--- a/src/psaux/psintrp.c
+++ b/src/psaux/psintrp.c
@@ -641,23 +641,14 @@
if ( font->isT1 )
{
- if ( unknown_othersubr_result_cnt > 0 )
+ if ( unknown_othersubr_result_cnt > 0 &&
+ !( op1 == cf2_cmdCALLSUBR ||
+ op1 == cf2_cmdRETURN ||
+ op1 == cf2_escPOP ||
+ op1 >= 32 /* Numbers */ ) )
{
- switch ( op1 )
- {
- case cf2_cmdCALLSUBR:
- case cf2_cmdRETURN:
- case cf2_cmdPOP:
- break;
-
- default:
- if ( op1 >= 32 ) /* Numbers */
- break;
-
- /* all operands have been transferred by previous pops */
- unknown_othersubr_result_cnt = 0;
- break;
- }
+ /* all operands have been transferred by previous pops */
+ unknown_othersubr_result_cnt = 0;
}
if ( large_int && !( op1 >= 32 || op1 == cf2_escDIV ) )
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] ewaldhew-wip 89ccdc4 12/52: top check fix,
Hew Yih Shiuan Ewald <=