- generate register type info for the parameter lists of all functions.
Currently used for loading parameters into registers. For checking parameters of native functions some more work is needed to get the info to the function. Currently it doesn't receive the function descriptor.
This commit is contained in:
parent
1ef772d017
commit
a981737855
11 changed files with 84 additions and 46 deletions
|
|
@ -943,6 +943,8 @@ void InitThingdef()
|
|||
auto fcp = NewStruct("FCheckPosition", nullptr);
|
||||
fcp->mConstructor = *FindFunction(fcp, "_Constructor")->VMPointer;
|
||||
fcp->mDestructor = *FindFunction(fcp, "_Destructor")->VMPointer;
|
||||
static const uint8_t reguse[] = { REGT_POINTER };
|
||||
fcp->mConstructor->RegTypes = fcp->mDestructor->RegTypes = reguse;
|
||||
fcp->Size = sizeof(FCheckPosition);
|
||||
fcp->Align = alignof(FCheckPosition);
|
||||
|
||||
|
|
@ -991,11 +993,6 @@ void SynthesizeFlagFields()
|
|||
}
|
||||
}
|
||||
}
|
||||
DEFINE_ACTION_FUNCTION(DObject, GameType)
|
||||
{
|
||||
PARAM_PROLOGUE;
|
||||
ACTION_RETURN_INT(gameinfo.gametype);
|
||||
}
|
||||
|
||||
DEFINE_ACTION_FUNCTION(DObject, BAM)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue