diff options
Diffstat (limited to 'src/classlibnative/bcltype')
-rw-r--r-- | src/classlibnative/bcltype/currency.cpp | 2 | ||||
-rw-r--r-- | src/classlibnative/bcltype/currency.h | 2 | ||||
-rw-r--r-- | src/classlibnative/bcltype/objectnative.cpp | 6 |
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(); |