From 940cb4a5b9f3f4a3c430950944b15d78e663a4eb Mon Sep 17 00:00:00 2001 From: drmortalwombat <90205530+drmortalwombat@users.noreply.github.com> Date: Sun, 31 Dec 2023 13:30:29 +0100 Subject: [PATCH] Add declaration to reference list in dbj --- oscar64/Compiler.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/oscar64/Compiler.cpp b/oscar64/Compiler.cpp index 1eae8e1..c0c24df 100644 --- a/oscar64/Compiler.cpp +++ b/oscar64/Compiler.cpp @@ -1323,13 +1323,13 @@ int Compiler::ExecuteCode(bool profile, int trace) static void DumpReferences(FILE* file, Declaration* dec) { - if (dec->mReferences.Size()) + if (dec) { fprintf(file, ", \"references\": ["); + fprintf(file, "\n\t\t\t{\"source\": \"%s\", \"line\": %d, \"column\": %d}", dec->mLocation.mFileName, dec->mLocation.mLine, dec->mLocation.mColumn); for (int i = 0; i < dec->mReferences.Size(); i++) { - if (i > 0) - fprintf(file, ","); + fprintf(file, ","); Expression* exp = dec->mReferences[i]; fprintf(file, "\n\t\t\t{\"source\": \"%s\", \"line\": %d, \"column\": %d}", exp->mLocation.mFileName, exp->mLocation.mLine, exp->mLocation.mColumn); }