- got rid of FNameNoInit and made the default constructor of FName non-initializing.
This setup has been a constant source of problems so now I reviewed all uses of FName to make sure that everything that needs to be initialized is done manually. This also merges the player_t constructor into the class definition as default values.
This commit is contained in:
parent
34f2d8f310
commit
fad406c4c9
47 changed files with 185 additions and 309 deletions
|
|
@ -211,7 +211,6 @@ FScanner &FScanner::operator=(const FScanner &other)
|
|||
TokenType = other.TokenType;
|
||||
Number = other.Number;
|
||||
Float = other.Float;
|
||||
Name = other.Name;
|
||||
Line = other.Line;
|
||||
End = other.End;
|
||||
Crossed = other.Crossed;
|
||||
|
|
@ -619,11 +618,7 @@ bool FScanner::GetToken ()
|
|||
{
|
||||
if (ScanString (true))
|
||||
{
|
||||
if (TokenType == TK_NameConst)
|
||||
{
|
||||
Name = FName(String);
|
||||
}
|
||||
else if (TokenType == TK_IntConst)
|
||||
if (TokenType == TK_IntConst)
|
||||
{
|
||||
char *stopper;
|
||||
// Check for unsigned
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue