Add declaration to reference list in dbj
This commit is contained in:
parent
c138c0f2ae
commit
940cb4a5b9
|
@ -1323,13 +1323,13 @@ int Compiler::ExecuteCode(bool profile, int trace)
|
||||||
|
|
||||||
static void DumpReferences(FILE* file, Declaration* dec)
|
static void DumpReferences(FILE* file, Declaration* dec)
|
||||||
{
|
{
|
||||||
if (dec->mReferences.Size())
|
if (dec)
|
||||||
{
|
{
|
||||||
fprintf(file, ", \"references\": [");
|
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++)
|
for (int i = 0; i < dec->mReferences.Size(); i++)
|
||||||
{
|
{
|
||||||
if (i > 0)
|
fprintf(file, ",");
|
||||||
fprintf(file, ",");
|
|
||||||
Expression* exp = dec->mReferences[i];
|
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);
|
fprintf(file, "\n\t\t\t{\"source\": \"%s\", \"line\": %d, \"column\": %d}", exp->mLocation.mFileName, exp->mLocation.mLine, exp->mLocation.mColumn);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue