diff --git a/src/asm/fstack.c b/src/asm/fstack.c index da1b10af..c41745d5 100644 --- a/src/asm/fstack.c +++ b/src/asm/fstack.c @@ -284,7 +284,7 @@ fstk_RunMacro(char *s) pCurrentMacro = sym; CurrentFlexHandle = yy_scan_bytes(pCurrentMacro->pMacro, - (pCurrentMacro->ulMacroSize < MAXSYMLEN ? MAXSYMLEN : pCurrentMacro->ulMacroSize)); //Dirty hack to fix small macros using long label names. + strlen(pCurrentMacro->pMacro)); yy_switch_to_buffer(CurrentFlexHandle); return (1); } else