mirror of
https://github.com/sfall-team/sslc.git
synced 2026-07-27 16:52:49 -07:00
Fixed the list of references for DLL build
This commit is contained in:
@@ -473,15 +473,17 @@ static void assignVariable(VariableList *v, int which, LexData *what) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void reference(int* numrefs, int** refs) {
|
static void reference(int* numrefs, int** refs) {
|
||||||
if(!*refs) {
|
if (!*refs) {
|
||||||
*refs = (int*)malloc(8*8);
|
*refs = (int*)malloc(8 * 8);
|
||||||
} else if(refs[0][numrefs[0]*2-2]==lexGetLineno(currentInputStream) && refs[0][numrefs[0]*2-1]==(int)lexGetFilename(currentInputStream)) {
|
#ifndef BUILDING_DLL // Fakels: fixes the list of references for sfall script editor
|
||||||
|
} else if (refs[0][numrefs[0] * 2 - 2] == lexGetLineno(currentInputStream) && refs[0][numrefs[0] * 2 - 1] == (int)lexGetFilename(currentInputStream)) {
|
||||||
return;
|
return;
|
||||||
} else if(!(numrefs[0]%8)) {
|
#endif
|
||||||
*refs = (int*)realloc(*refs, (numrefs[0]+9)*8);
|
} else if (!(numrefs[0] % 8)) {
|
||||||
|
*refs = (int*)realloc(*refs, (numrefs[0] + 9) * 8);
|
||||||
}
|
}
|
||||||
refs[0][numrefs[0]*2]=lexGetLineno(currentInputStream);
|
refs[0][numrefs[0] * 2] = lexGetLineno(currentInputStream);
|
||||||
refs[0][numrefs[0]*2 + 1]=(int)lexGetFilename(currentInputStream);
|
refs[0][numrefs[0] * 2 + 1] = (int)lexGetFilename(currentInputStream);
|
||||||
numrefs[0]++;
|
numrefs[0]++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -7,9 +7,9 @@
|
|||||||
#define VERSION_MAJOR 4
|
#define VERSION_MAJOR 4
|
||||||
#define VERSION_MINOR 2
|
#define VERSION_MINOR 2
|
||||||
#define VERSION_BUILD 7
|
#define VERSION_BUILD 7
|
||||||
#define VERSION_REV 0
|
#define VERSION_REV 1
|
||||||
|
|
||||||
#define VERSION_STRING "4.2.7"
|
#define VERSION_STRING "4.2.7.1"
|
||||||
|
|
||||||
#ifdef BUILDING_DLL
|
#ifdef BUILDING_DLL
|
||||||
#define FILE_STRING "parser.dll"
|
#define FILE_STRING "parser.dll"
|
||||||
|
|||||||
Reference in New Issue
Block a user