From 3fee81c9253a4676049376a8aa5d1ff24a70c0e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C3=ABl=20Kooi?= <48814281+RA-Kooi@users.noreply.github.com> Date: Sat, 25 Dec 2021 00:03:10 +0100 Subject: [PATCH] Fix local functions not being static --- DwarfOne2C/Parsing/CompilationUnit.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/DwarfOne2C/Parsing/CompilationUnit.cs b/DwarfOne2C/Parsing/CompilationUnit.cs index fc61b03..4e6444d 100644 --- a/DwarfOne2C/Parsing/CompilationUnit.cs +++ b/DwarfOne2C/Parsing/CompilationUnit.cs @@ -125,13 +125,16 @@ public void FirstPass(string[] lines, int current) case "TAG_subroutine": { // (static) function local to CU - allTags.Add( - ParseFunction( + Tag tag = ParseFunction( lines, ref current, ID, sibling, - Tag.TagType.CULocalFunc)); + Tag.TagType.CULocalFunc); + + tag.isStatic = true; + + allTags.Add(tag); } break; case "TAG_subroutine_type": {