add PIC_SYMS_SIZE constant

This commit is contained in:
Yuichi Nishiwaki 2015-01-21 21:59:50 +09:00
parent e67996f8af
commit 1ff8672a11
2 changed files with 8 additions and 2 deletions

View File

@ -1005,9 +1005,9 @@ push_codegen_context(codegen_state *state, pic_value name, pic_value args, pic_v
cxt->plen = 0; cxt->plen = 0;
cxt->pcapa = PIC_POOL_SIZE; cxt->pcapa = PIC_POOL_SIZE;
cxt->syms = pic_calloc(pic, PIC_POOL_SIZE, sizeof(pic_sym *)); cxt->syms = pic_calloc(pic, PIC_SYMS_SIZE, sizeof(pic_sym *));
cxt->slen = 0; cxt->slen = 0;
cxt->scapa = PIC_POOL_SIZE; cxt->scapa = PIC_SYMS_SIZE;
state->cxt = cxt; state->cxt = cxt;

View File

@ -26,6 +26,8 @@
/* #define PIC_POOL_SIZE 8 */ /* #define PIC_POOL_SIZE 8 */
/* #define PIC_SYMS_SIZE 32 */
/* #define PIC_ISEQ_SIZE 1024 */ /* #define PIC_ISEQ_SIZE 1024 */
/** enable all debug flags */ /** enable all debug flags */
@ -85,6 +87,10 @@
# define PIC_POOL_SIZE 8 # define PIC_POOL_SIZE 8
#endif #endif
#ifndef PIC_SYMS_SIZE
# define PIC_SYMS_SIZE 32
#endif
#ifndef PIC_ISEQ_SIZE #ifndef PIC_ISEQ_SIZE
# define PIC_ISEQ_SIZE 1024 # define PIC_ISEQ_SIZE 1024
#endif #endif