Remove declspec (dotnet/coreclr#27341)
authorSinan Kaya <41809318+franksinankaya@users.noreply.github.com>
Tue, 22 Oct 2019 01:06:04 +0000 (21:06 -0400)
committerSergey Andreenko <seandree@microsoft.com>
Tue, 22 Oct 2019 01:06:04 +0000 (18:06 -0700)
* Remove declspec

* Forgotten conversions

Commit migrated from https://github.com/dotnet/coreclr/commit/7a6bb220536af0dbc866aee65a7433e286bbe0f3

src/coreclr/src/jit/compiler.hpp
src/coreclr/src/jit/gentree.h

index 764207c..2432aa1 100644 (file)
@@ -1370,8 +1370,8 @@ inline void GenTree::SetOper(genTreeOps oper, ValueNumberUpdate vnUpdate)
     if (oper == GT_MUL_LONG)
     {
         // We sometimes bash GT_MUL to GT_MUL_LONG, which converts it from GenTreeOp to GenTreeMultiRegOp.
-        gtMultiRegOp.gtOtherReg = REG_NA;
-        gtMultiRegOp.ClearOtherRegFlags();
+        AsMultiRegOp()->gtOtherReg = REG_NA;
+        AsMultiRegOp()->ClearOtherRegFlags();
     }
 #endif
 
index 01c7159..55e9a67 100644 (file)
@@ -358,8 +358,7 @@ struct GenTree
     GenTree##fn& As##fn##Ref()                                                                                         \
     {                                                                                                                  \
         return *As##fn();                                                                                              \
-    }                                                                                                                  \
-    __declspec(property(get = As##fn##Ref)) GenTree##fn& gt##fn;
+    }
 
 #define GTSTRUCT_1(fn, en) GTSTRUCT_N(fn, en)
 #define GTSTRUCT_2(fn, en, en2) GTSTRUCT_N(fn, en, en2)