mirror of
https://github.com/cc65/cc65.git
synced 2024-12-23 04:30:10 +00:00
Merge pull request #2367 from acqn/PragmaFix
[cc65] Fixed segname pragmas right after a function definition
This commit is contained in:
commit
a173428fab
@ -685,9 +685,6 @@ void NewFunc (SymEntry* Func, FuncDesc* D)
|
||||
/* Leave the lexical level */
|
||||
LeaveFunctionLevel ();
|
||||
|
||||
/* Eat the closing brace */
|
||||
ConsumeRCurly ();
|
||||
|
||||
/* Restore the old literal pool, remembering the one for the function */
|
||||
Func->V.F.LitPool = PopLiteralPool ();
|
||||
|
||||
@ -699,6 +696,12 @@ void NewFunc (SymEntry* Func, FuncDesc* D)
|
||||
/* Switch back to the old segments */
|
||||
PopSegContext ();
|
||||
|
||||
/* Eat the closing brace after we've done everything with the function
|
||||
** definition. This way we won't have troubles with pragmas right after
|
||||
** the closing brace.
|
||||
*/
|
||||
ConsumeRCurly();
|
||||
|
||||
/* Reset the current function pointer */
|
||||
FreeFunction (CurrentFunc);
|
||||
CurrentFunc = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user