}
}
+static int curSymbolID = 0;
+
static void ProcessDBTable(DBTableDef table)
{
OldList * rowClassDefs = MkList(), * idClassDefs = null;
char nameField[1024];
OldList * args;
OldList * members;
- int symbolID = 0; //MAXINT; //globalContext.nextID++;
+ int symbolID = curSymbolID; //MAXINT; //globalContext.nextID++;
if(table.symbol)
idClassDefs = MkList();
for(external = ast->first; external; external = external.next)
{
curExternal = external;
+
+ if(external.symbol) curSymbolID = external.symbol.idCode;
+ addAfter = external.prev;
switch(external.type)
{
case dbtableExternal:
for(external = ast->first; external; external = external.next)
{
curExternal = external;
+
+ if(external.symbol) curSymbolID = external.symbol.idCode;
+ addAfter = external.prev;
+
switch(external.type)
{
case functionExternal: