Pstate

Current 'state' of the compiler. Used to gather together most global variables. This struct is saved/restored during function body parsing.

extern (C++) @nogc nothrow @safe
struct Pstate {
ubyte STinopeq;
ubyte STinarglist;
ubyte STinsizeof;
ubyte STintemplate;
ubyte STdeferDefaultArg;
ubyte STnoexpand;
ubyte STignoretal;
ubyte STexplicitInstantiation;
ubyte STexplicitSpecialization;
ubyte STinconstexp;
ubyte STisaddr;
uint STinexp;
static if(NTEXCEPTIONS)
ubyte STinfilter;
static if(NTEXCEPTIONS)
ubyte STinexcept;
static if(NTEXCEPTIONS)
block* STbfilter;
version(!MARS)
int STinitseg;
Funcsym* STfuncsym_p;
stflags_t STflags;
version(!MARS)
int STinparamlist;
version(!MARS)
int STingargs;
version(!MARS)
list_t STincalias;
version(!MARS)
list_t STsysincalias;
sthflags_t SThflag;
Classsym* STclasssym;
symlist_t STclasslist;
Classsym* STstag;
SYMIDX STmarksi;
ubyte STnoparse;
ubyte STdeferparse;
SC STgclass;
int STdefertemps;
int STdeferaccesscheck;
int STnewtypeid;
int STdefaultargumentexpression;
block* STbtry;
block* STgotolist;
int STtdbtimestamp;
Symbol* STlastfunc;
uint STsequence;
uint STmaxsequence;
}
Suggestion Box / Bug Report