summaryrefslogtreecommitdiff
path: root/src/vm
diff options
context:
space:
mode:
authorEgor Chesakov <Egor.Chesakov@microsoft.com>2018-02-09 12:51:30 -0800
committerEgor Chesakov <Egor.Chesakov@microsoft.com>2018-02-28 17:50:15 -0800
commit81da03e19674a14c74cfa7bea55196b3c3649159 (patch)
tree31b32f5d25b454ba044807452ac60d41374b25da /src/vm
parent448a91d9437ea94387cda57ebe5fa670dfc9ae14 (diff)
downloadcoreclr-81da03e19674a14c74cfa7bea55196b3c3649159.tar.gz
coreclr-81da03e19674a14c74cfa7bea55196b3c3649159.tar.bz2
coreclr-81da03e19674a14c74cfa7bea55196b3c3649159.zip
Replace sizeof(LPVOID)==4 with #ifdef _TARGET_64BIT_ in fieldmarshaler.cpp
Diffstat (limited to 'src/vm')
-rw-r--r--src/vm/fieldmarshaler.cpp32
1 files changed, 10 insertions, 22 deletions
diff --git a/src/vm/fieldmarshaler.cpp b/src/vm/fieldmarshaler.cpp
index 750fc439c8..1e24399e30 100644
--- a/src/vm/fieldmarshaler.cpp
+++ b/src/vm/fieldmarshaler.cpp
@@ -496,14 +496,11 @@ do \
#endif // FEATURE_COMINTEROP
if (fDefault || ntype == NATIVE_TYPE_INT || ntype == NATIVE_TYPE_UINT)
{
- if (sizeof(LPVOID)==4)
- {
- INITFIELDMARSHALER(NFT_COPY4, FieldMarshaler_Copy4, ());
- }
- else
- {
- INITFIELDMARSHALER(NFT_COPY8, FieldMarshaler_Copy8, ());
- }
+#ifdef _TARGET_64BIT_
+ INITFIELDMARSHALER(NFT_COPY8, FieldMarshaler_Copy8, ());
+#else // !_TARGET_64BIT_
+ INITFIELDMARSHALER(NFT_COPY4, FieldMarshaler_Copy4, ());
+#endif // !_TARGET_64BIT_
}
else
{
@@ -543,20 +540,11 @@ do \
#endif // FEATURE_COMINTEROP
if (fDefault)
{
- switch (sizeof(LPVOID))
- {
- case 4:
- INITFIELDMARSHALER(NFT_COPY4, FieldMarshaler_Copy4, ());
- break;
-
- case 8:
- INITFIELDMARSHALER(NFT_COPY8, FieldMarshaler_Copy8, ());
- break;
-
- default:
- INITFIELDMARSHALER(NFT_ILLEGAL, FieldMarshaler_Illegal, (IDS_EE_BADMARSHAL_BADMANAGED));
- break;
- }
+#ifdef _TARGET_64BIT_
+ INITFIELDMARSHALER(NFT_COPY8, FieldMarshaler_Copy8, ());
+#else // !_TARGET_64BIT_
+ INITFIELDMARSHALER(NFT_COPY4, FieldMarshaler_Copy4, ());
+#endif // !_TARGET_64BIT_
}
else
{