summaryrefslogtreecommitdiff
path: root/src/classlibnative/bcltype
diff options
context:
space:
mode:
Diffstat (limited to 'src/classlibnative/bcltype')
-rw-r--r--src/classlibnative/bcltype/currency.cpp2
-rw-r--r--src/classlibnative/bcltype/currency.h2
-rw-r--r--src/classlibnative/bcltype/objectnative.cpp6
3 files changed, 2 insertions, 8 deletions
diff --git a/src/classlibnative/bcltype/currency.cpp b/src/classlibnative/bcltype/currency.cpp
index 928a903f3f..4506105e25 100644
--- a/src/classlibnative/bcltype/currency.cpp
+++ b/src/classlibnative/bcltype/currency.cpp
@@ -16,7 +16,7 @@
#include "string.h"
-FCIMPL2(void, COMCurrency::DoToDecimal, DECIMAL * result, CY c)
+FCIMPL2_IV(void, COMCurrency::DoToDecimal, DECIMAL * result, CY c)
{
FCALL_CONTRACT;
diff --git a/src/classlibnative/bcltype/currency.h b/src/classlibnative/bcltype/currency.h
index 00c3e8dd5c..a1ba64e463 100644
--- a/src/classlibnative/bcltype/currency.h
+++ b/src/classlibnative/bcltype/currency.h
@@ -16,7 +16,7 @@
class COMCurrency
{
public:
- static FCDECL2 (void, DoToDecimal, DECIMAL * result, CY c);
+ static FCDECL2_IV(void, DoToDecimal, DECIMAL * result, CY c);
};
#include <poppack.h>
diff --git a/src/classlibnative/bcltype/objectnative.cpp b/src/classlibnative/bcltype/objectnative.cpp
index 82b189d5c8..a90a37a692 100644
--- a/src/classlibnative/bcltype/objectnative.cpp
+++ b/src/classlibnative/bcltype/objectnative.cpp
@@ -198,12 +198,6 @@ NOINLINE static Object* GetClassHelper(OBJECTREF objRef)
TypeHandle typeHandle = objRef->GetTypeHandle();
OBJECTREF refType = NULL;
- // Arrays go down this slow path, at least don't do the full HelperMethodFrame setup
- // if we are fetching the cached entry.
- refType = typeHandle.GetManagedClassObjectFast();
- if (refType != NULL)
- return OBJECTREFToObject(refType);
-
HELPER_METHOD_FRAME_BEGIN_RET_ATTRIB_1(Frame::FRAME_ATTR_EXACT_DEPTH|Frame::FRAME_ATTR_CAPTURE_DEPTH_2, refType);
refType = typeHandle.GetManagedClassObject();