mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-22 10:19:57 +01:00
gpgscm: Slightly improve the procedure dispatch.
* tests/gpgscm/scheme.c (procnum): Procedures always have an integer number, so we can safely use the cheaper 'ivalue_unchecked'. Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
parent
3f6d949011
commit
90932bdad6
@ -274,7 +274,7 @@ INTERFACE INLINE int is_syntax(pointer p) { return (typeflag(p)&T_SYNTAX); }
|
||||
INTERFACE INLINE int is_proc(pointer p) { return (type(p)==T_PROC); }
|
||||
INTERFACE INLINE int is_foreign(pointer p) { return (type(p)==T_FOREIGN); }
|
||||
INTERFACE INLINE char *syntaxname(pointer p) { return strvalue(car(p)); }
|
||||
#define procnum(p) ivalue(p)
|
||||
#define procnum(p) ivalue_unchecked(p)
|
||||
static const char *procname(pointer x);
|
||||
|
||||
INTERFACE INLINE int is_closure(pointer p) { return (type(p)==T_CLOSURE); }
|
||||
|
Loading…
x
Reference in New Issue
Block a user