- exported the sound sequence interface to scripting.
- split out the map data definitions from base.txt into their own file.
This commit is contained in:
parent
386c00f17e
commit
f83444f3cc
8 changed files with 501 additions and 381 deletions
|
|
@ -2306,19 +2306,6 @@ void ZCCCompiler::CompileFunction(ZCC_StructWork *c, ZCC_FuncDeclarator *f, bool
|
|||
unsigned vindex = ~0u;
|
||||
if (virtsym != nullptr) vindex = virtsym->Variants[0].Implementation->VirtualIndex;
|
||||
|
||||
if (vindex != ~0u || (varflags & VARF_Virtual))
|
||||
{
|
||||
// Todo: Check if the declaration is legal.
|
||||
|
||||
// First step: compare prototypes - if they do not match the virtual base method does not apply.
|
||||
|
||||
// Second step: Check flags. Possible cases:
|
||||
// 1. Base method is final: Error.
|
||||
// 2. This method is override: Base virtual method must exist
|
||||
// 3. This method is virtual but not override: Base may not have a virtual method with the same prototype.
|
||||
}
|
||||
|
||||
|
||||
if (!(f->Flags & ZCC_Native))
|
||||
{
|
||||
if (f->Body == nullptr)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue