Fix build breaks with older MSVC compiler (#18725)
authorJan Kotas <jkotas@microsoft.com>
Sat, 30 Jun 2018 03:43:08 +0000 (20:43 -0700)
committerGitHub <noreply@github.com>
Sat, 30 Jun 2018 03:43:08 +0000 (20:43 -0700)
src/jit/codegencommon.cpp
src/jit/morph.cpp

index 201824f..fcc0676 100644 (file)
@@ -8605,7 +8605,8 @@ void CodeGen::genFnEpilog(BasicBlock* block)
     // Method handle and address info used in case of jump epilog
     CORINFO_METHOD_HANDLE methHnd = nullptr;
     CORINFO_CONST_LOOKUP  addrInfo;
-    addrInfo.addr = nullptr;
+    addrInfo.addr       = nullptr;
+    addrInfo.accessType = IAT_VALUE;
 
     if (jmpEpilog && lastNode->gtOper == GT_JMP)
     {
index d750d22..4dcc591 100644 (file)
@@ -18906,6 +18906,10 @@ bool Compiler::fgCheckStmtAfterTailCall()
     return nextMorphStmt == nullptr;
 }
 
+static const int      numberOfTrackedFlags               = 5;
+static const unsigned trackedFlags[numberOfTrackedFlags] = {GTF_ASG, GTF_CALL, GTF_EXCEPT, GTF_GLOB_REF,
+                                                            GTF_ORDER_SIDEEFF};
+
 //------------------------------------------------------------------------
 // fgMorphArgList: morph argument list tree without recursion.
 //
@@ -18921,11 +18925,7 @@ GenTreeArgList* Compiler::fgMorphArgList(GenTreeArgList* args, MorphAddrContext*
     // Use a non-recursive algorithm that morphs all actual list values,
     // memorizes the last node for each effect flag and resets
     // them during the second iteration.
-    constexpr int      numberOfTrackedFlags               = 5;
-    constexpr unsigned trackedFlags[numberOfTrackedFlags] = {GTF_ASG, GTF_CALL, GTF_EXCEPT, GTF_GLOB_REF,
-                                                             GTF_ORDER_SIDEEFF};
-    static_assert_no_msg((trackedFlags[0] | trackedFlags[1] | trackedFlags[2] | trackedFlags[3] | trackedFlags[4]) ==
-                         GTF_ALL_EFFECT);
+    assert((trackedFlags[0] | trackedFlags[1] | trackedFlags[2] | trackedFlags[3] | trackedFlags[4]) == GTF_ALL_EFFECT);
 
     GenTree* memorizedLastNodes[numberOfTrackedFlags] = {nullptr};