- replaced another large batch of homegrown type use.
This commit is contained in:
parent
6c6bab73ad
commit
6dee9ff566
57 changed files with 656 additions and 656 deletions
|
|
@ -2466,7 +2466,7 @@ FxExpression *FxAssign::Resolve(FCompileContext &ctx)
|
|||
|
||||
ExpEmit FxAssign::Emit(VMFunctionBuilder *build)
|
||||
{
|
||||
static const BYTE loadops[] = { OP_LK, OP_LKF, OP_LKS, OP_LKP };
|
||||
static const uint8_t loadops[] = { OP_LK, OP_LKF, OP_LKS, OP_LKP };
|
||||
assert(Base->ValueType->GetRegType() == Right->ValueType->GetRegType());
|
||||
|
||||
ExpEmit pointer = Base->Emit(build);
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@
|
|||
|
||||
struct VMRemap
|
||||
{
|
||||
BYTE altOp, kReg, kType;
|
||||
uint8_t altOp, kReg, kType;
|
||||
};
|
||||
|
||||
|
||||
|
|
@ -563,7 +563,7 @@ size_t VMFunctionBuilder::GetAddress()
|
|||
|
||||
size_t VMFunctionBuilder::Emit(int opcode, int opa, int opb, int opc)
|
||||
{
|
||||
static BYTE opcodes[] = { OP_LK, OP_LKF, OP_LKS, OP_LKP };
|
||||
static uint8_t opcodes[] = { OP_LK, OP_LKF, OP_LKS, OP_LKP };
|
||||
|
||||
assert(opcode >= 0 && opcode < NUM_OPS);
|
||||
assert(opa >= 0);
|
||||
|
|
|
|||
|
|
@ -331,7 +331,7 @@ static void ParseInsideDecoration (Baggage &bag, AActor *defaults,
|
|||
{
|
||||
sc.ScriptError ("DoomEdNum must be in the range [-1,32767]");
|
||||
}
|
||||
bag.Info->DoomEdNum = (SWORD)sc.Number;
|
||||
bag.Info->DoomEdNum = (int16_t)sc.Number;
|
||||
}
|
||||
else if (sc.Compare ("SpawnNum"))
|
||||
{
|
||||
|
|
@ -340,7 +340,7 @@ static void ParseInsideDecoration (Baggage &bag, AActor *defaults,
|
|||
{
|
||||
sc.ScriptError ("SpawnNum must be in the range [0,255]");
|
||||
}
|
||||
bag.Info->SpawnID = (BYTE)sc.Number;
|
||||
bag.Info->SpawnID = (uint8_t)sc.Number;
|
||||
}
|
||||
else if (sc.Compare ("Sprite") || (
|
||||
(def == DEF_BreakableDecoration || def == DEF_Projectile) &&
|
||||
|
|
|
|||
|
|
@ -610,7 +610,7 @@ void ParseFunctionParameters(FScanner &sc, PClassActor *cls, TArray<FxExpression
|
|||
PFunction *afd, FString statestring, FStateDefinitions *statedef)
|
||||
{
|
||||
const TArray<PType *> ¶ms = afd->Variants[0].Proto->ArgumentTypes;
|
||||
const TArray<DWORD> ¶mflags = afd->Variants[0].ArgFlags;
|
||||
const TArray<uint32_t> ¶mflags = afd->Variants[0].ArgFlags;
|
||||
int numparams = (int)params.Size();
|
||||
int pnum = 0;
|
||||
bool zeroparm;
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@ PSymbolConstString::PSymbolConstString(FName name, const FString &str)
|
|||
//
|
||||
//==========================================================================
|
||||
|
||||
unsigned PFunction::AddVariant(PPrototype *proto, TArray<DWORD> &argflags, TArray<FName> &argnames, VMFunction *impl, int flags, int useflags)
|
||||
unsigned PFunction::AddVariant(PPrototype *proto, TArray<uint32_t> &argflags, TArray<FName> &argnames, VMFunction *impl, int flags, int useflags)
|
||||
{
|
||||
Variant variant;
|
||||
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ FScriptPosition & GetStateSource(FState *state)
|
|||
//
|
||||
//==========================================================================
|
||||
|
||||
void SetImplicitArgs(TArray<PType *> *args, TArray<DWORD> *argflags, TArray<FName> *argnames, PStruct *cls, DWORD funcflags, int useflags)
|
||||
void SetImplicitArgs(TArray<PType *> *args, TArray<uint32_t> *argflags, TArray<FName> *argnames, PStruct *cls, uint32_t funcflags, int useflags)
|
||||
{
|
||||
// Must be called before adding any other arguments.
|
||||
assert(args == nullptr || args->Size() == 0);
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ struct FStateDefine
|
|||
FName Label;
|
||||
TArray<FStateDefine> Children;
|
||||
FState *State;
|
||||
BYTE DefineFlags;
|
||||
uint8_t DefineFlags;
|
||||
};
|
||||
|
||||
class FStateDefinitions
|
||||
|
|
@ -83,7 +83,7 @@ public:
|
|||
lastlabel = -1;
|
||||
}
|
||||
|
||||
void SetStateLabel(const char *statename, FState *state, BYTE defflags = SDF_STATE);
|
||||
void SetStateLabel(const char *statename, FState *state, uint8_t defflags = SDF_STATE);
|
||||
void AddStateLabel(const char *statename);
|
||||
int GetStateLabelIndex (FName statename);
|
||||
void InstallStates(PClassActor *info, AActor *defaults);
|
||||
|
|
@ -159,7 +159,7 @@ void ParseFunctionParameters(FScanner &sc, PClassActor *cls, TArray<FxExpression
|
|||
FxExpression *ParseActions(FScanner &sc, FState state, FString statestring, Baggage &bag, bool &endswithret);
|
||||
class FxVMFunctionCall *ParseAction(FScanner &sc, FState state, FString statestring, Baggage &bag);
|
||||
FName CheckCastKludges(FName in);
|
||||
void SetImplicitArgs(TArray<PType *> *args, TArray<DWORD> *argflags, TArray<FName> *argnames, PStruct *cls, DWORD funcflags, int useflags);
|
||||
void SetImplicitArgs(TArray<PType *> *args, TArray<uint32_t> *argflags, TArray<FName> *argnames, PStruct *cls, uint32_t funcflags, int useflags);
|
||||
PFunction *CreateAnonymousFunction(PClass *containingclass, PType *returntype, int flags);
|
||||
PFunction *FindClassMemberFunction(PStruct *cls, PStruct *funccls, FName name, FScriptPosition &sc, bool *error);
|
||||
void CreateDamageFunction(PNamespace *ns, const VersionInfo &ver, PClassActor *info, AActor *defaults, FxExpression *id, bool fromDecorate, int lumpnum);
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ void ModActorFlag(AActor *actor, FFlagDef *fd, bool set)
|
|||
if (fd->fieldsize == 4)
|
||||
#endif
|
||||
{
|
||||
DWORD *flagvar = (DWORD *)((char *)actor + fd->structoffset);
|
||||
uint32_t *flagvar = (uint32_t *)((char *)actor + fd->structoffset);
|
||||
if (set)
|
||||
{
|
||||
*flagvar |= fd->flagbit;
|
||||
|
|
@ -136,7 +136,7 @@ void ModActorFlag(AActor *actor, FFlagDef *fd, bool set)
|
|||
#ifdef __BIG_ENDIAN__
|
||||
else if (fd->fieldsize == 2)
|
||||
{
|
||||
WORD *flagvar = (WORD *)((char *)actor + fd->structoffset);
|
||||
uint16_t *flagvar = (uint16_t *)((char *)actor + fd->structoffset);
|
||||
if (set)
|
||||
{
|
||||
*flagvar |= fd->flagbit;
|
||||
|
|
@ -149,7 +149,7 @@ void ModActorFlag(AActor *actor, FFlagDef *fd, bool set)
|
|||
else
|
||||
{
|
||||
assert(fd->fieldsize == 1);
|
||||
BYTE *flagvar = (BYTE *)((char *)actor + fd->structoffset);
|
||||
uint8_t *flagvar = (uint8_t *)((char *)actor + fd->structoffset);
|
||||
if (set)
|
||||
{
|
||||
*flagvar |= fd->flagbit;
|
||||
|
|
@ -245,17 +245,17 @@ INTBOOL CheckActorFlag(const AActor *owner, FFlagDef *fd)
|
|||
if (fd->fieldsize == 4)
|
||||
#endif
|
||||
{
|
||||
return fd->flagbit & *(DWORD *)(((char*)owner) + fd->structoffset);
|
||||
return fd->flagbit & *(uint32_t *)(((char*)owner) + fd->structoffset);
|
||||
}
|
||||
#ifdef __BIG_ENDIAN__
|
||||
else if (fd->fieldsize == 2)
|
||||
{
|
||||
return fd->flagbit & *(WORD *)(((char*)owner) + fd->structoffset);
|
||||
return fd->flagbit & *(uint16_t *)(((char*)owner) + fd->structoffset);
|
||||
}
|
||||
else
|
||||
{
|
||||
assert(fd->fieldsize == 1);
|
||||
return fd->flagbit & *(BYTE *)(((char*)owner) + fd->structoffset);
|
||||
return fd->flagbit & *(uint8_t *)(((char*)owner) + fd->structoffset);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
|
@ -520,7 +520,7 @@ DEFINE_INFO_PROPERTY(spawnid, I, Actor)
|
|||
{
|
||||
I_Error ("SpawnID must be in the range [0,65535]");
|
||||
}
|
||||
else info->SpawnID=(WORD)id;
|
||||
else info->SpawnID=(uint16_t)id;
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
|
|
@ -533,7 +533,7 @@ DEFINE_INFO_PROPERTY(conversationid, IiI, Actor)
|
|||
PROP_INT_PARM(id2, 2);
|
||||
|
||||
if (convid <= 0 || convid > 65535) return; // 0 is not usable because the dialogue scripts use it as 'no object'.
|
||||
else info->ConversationID=(WORD)convid;
|
||||
else info->ConversationID=(uint16_t)convid;
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
|
|
@ -2507,7 +2507,7 @@ DEFINE_CLASS_PROPERTY_PREFIX(player, damagescreencolor, Cfs, PlayerPawn)
|
|||
{
|
||||
PROP_DOUBLE_PARM(a, 2);
|
||||
|
||||
color.a = BYTE(255 * clamp<double>(a, 0.f, 1.f));
|
||||
color.a = uint8_t(255 * clamp<double>(a, 0.f, 1.f));
|
||||
defaults->DamageFade = color;
|
||||
}
|
||||
else
|
||||
|
|
@ -2515,7 +2515,7 @@ DEFINE_CLASS_PROPERTY_PREFIX(player, damagescreencolor, Cfs, PlayerPawn)
|
|||
PROP_DOUBLE_PARM(a, 2);
|
||||
PROP_STRING_PARM(type, 3);
|
||||
|
||||
color.a = BYTE(255 * clamp<double>(a, 0.f, 1.f));
|
||||
color.a = uint8_t(255 * clamp<double>(a, 0.f, 1.f));
|
||||
PainFlashes.Push(std::make_tuple(info, type, color));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -704,7 +704,7 @@ class VMFunction
|
|||
public:
|
||||
bool Unsafe = false;
|
||||
int VarFlags = 0; // [ZZ] this replaces 5+ bool fields
|
||||
BYTE ImplicitArgs = 0; // either 0 for static, 1 for method or 3 for action
|
||||
uint8_t ImplicitArgs = 0; // either 0 for static, 1 for method or 3 for action
|
||||
unsigned VirtualIndex = ~0u;
|
||||
FName Name;
|
||||
TArray<VMValue> DefaultArgs;
|
||||
|
|
|
|||
|
|
@ -2292,7 +2292,7 @@ void ZCCCompiler::CompileFunction(ZCC_StructWork *c, ZCC_FuncDeclarator *f, bool
|
|||
}
|
||||
else
|
||||
{
|
||||
(*afd->VMPointer)->ImplicitArgs = BYTE(implicitargs);
|
||||
(*afd->VMPointer)->ImplicitArgs = uint8_t(implicitargs);
|
||||
}
|
||||
}
|
||||
SetImplicitArgs(&args, &argflags, &argnames, c->Type(), varflags, useflags);
|
||||
|
|
|
|||
|
|
@ -64,14 +64,14 @@ void AddInclude(ZCC_ExprConstant *node)
|
|||
|
||||
struct TokenMapEntry
|
||||
{
|
||||
SWORD TokenType;
|
||||
WORD TokenName;
|
||||
TokenMapEntry(SWORD a, WORD b)
|
||||
int16_t TokenType;
|
||||
uint16_t TokenName;
|
||||
TokenMapEntry(int16_t a, uint16_t b)
|
||||
: TokenType(a), TokenName(b)
|
||||
{ }
|
||||
};
|
||||
static TMap<SWORD, TokenMapEntry> TokenMap;
|
||||
static SWORD BackTokenMap[YYERRORSYMBOL]; // YYERRORSYMBOL immediately follows the terminals described by the grammar
|
||||
static TMap<int16_t, TokenMapEntry> TokenMap;
|
||||
static int16_t BackTokenMap[YYERRORSYMBOL]; // YYERRORSYMBOL immediately follows the terminals described by the grammar
|
||||
|
||||
#define TOKENDEF2(sc, zcc, name) { TokenMapEntry tme(zcc, name); TokenMap.Insert(sc, tme); } BackTokenMap[zcc] = sc
|
||||
#define TOKENDEF(sc, zcc) TOKENDEF2(sc, zcc, NAME_None)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue