mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-29 08:01:23 +03:00
Merged trunk to lemon-update-2010 branch.
FossilOrigin-Name: 88b466bae47d006c48eff42ab271f05ff56d5ed1
This commit is contained in:
20
tool/lemon.c
20
tool/lemon.c
@ -2285,11 +2285,21 @@ to follow the previous rule.");
|
||||
psp->errorcnt++;
|
||||
psp->state = RESYNC_AFTER_DECL_ERROR;
|
||||
}else{
|
||||
struct symbol *sp = Symbol_new(x);
|
||||
psp->declargslot = &sp->destructor;
|
||||
psp->decllinenoslot = &sp->destLineno;
|
||||
psp->insertLineMacro = 1;
|
||||
psp->state = WAITING_FOR_DECL_ARG;
|
||||
struct symbol *sp = Symbol_find(x);
|
||||
if((sp) && (sp->datatype)){
|
||||
ErrorMsg(psp->filename,psp->tokenlineno,
|
||||
"Symbol %%destructor \"%s\" already defined", x);
|
||||
psp->errorcnt++;
|
||||
psp->state = RESYNC_AFTER_DECL_ERROR;
|
||||
}else{
|
||||
if (!sp){
|
||||
sp = Symbol_new(x);
|
||||
}
|
||||
psp->declargslot = &sp->destructor;
|
||||
psp->decllinenoslot = &sp->destLineno;
|
||||
psp->insertLineMacro = 1;
|
||||
psp->state = WAITING_FOR_DECL_ARG;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case WAITING_FOR_DATATYPE_SYMBOL:
|
||||
|
Reference in New Issue
Block a user