Updated to dmdfe 2.052

This commit is contained in:
Alexey Prokhin
2011-02-20 19:00:52 +03:00
parent b0d97b139a
commit 293f5bf880
31 changed files with 2753 additions and 1394 deletions

View File

@@ -715,6 +715,7 @@ struct FuncDeclaration : Declaration
ILS inlineStatus;
int inlineNest; // !=0 if nested inline
int cantInterpret; // !=0 if cannot interpret function
int isArrayOp; // !=0 if array operation
enum PASS semanticRun;
// this function's frame ptr
ForeachStatement *fes; // if foreach body, this is the foreach
@@ -840,9 +841,6 @@ struct FuncDeclaration : Declaration
typedef std::map<const char*, LabelStatement*> LabelMap;
LabelMap labmap;
// if this is an array operation it gets a little special attention
bool isArrayOp;
// Functions that wouldn't have gotten semantic3'ed if we weren't inlining set this flag.
bool availableExternally;