summaryrefslogtreecommitdiff
path: root/src/vm/marshalnative.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/marshalnative.h')
-rw-r--r--src/vm/marshalnative.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/vm/marshalnative.h b/src/vm/marshalnative.h
index 85be41a86b..53a9966218 100644
--- a/src/vm/marshalnative.h
+++ b/src/vm/marshalnative.h
@@ -49,21 +49,18 @@ public:
static FCDECL1(int, GetHRForException, Object* eUNSAFE);
static FCDECL1(int, GetHRForException_WinRT, Object* eUNSAFE);
- static FCDECL4(void, CopyToNative, Object* psrcUNSAFE, INT32 startindex, LPVOID pdst, INT32 length);
- static FCDECL4(void, CopyToManaged, LPVOID psrc, Object* pdstUNSAFE, INT32 startindex, INT32 length);
static FCDECL2(UINT32, SizeOfClass, ReflectClassBaseObject* refClass, CLR_BOOL throwIfNotMarshalable);
- static FCDECL2(LPVOID, FCUnsafeAddrOfPinnedArrayElement, ArrayBase *arr, INT32 index);
-
static FCDECL1(UINT32, OffsetOfHelper, ReflectFieldObject* pFieldUNSAFE);
static FCDECL0(int, GetLastWin32Error);
static FCDECL1(void, SetLastWin32Error, int error);
- static FCDECL1(INT32, CalculateCount, ArrayWithOffsetData* pRef);
static FCDECL3(VOID, StructureToPtr, Object* pObjUNSAFE, LPVOID ptr, CLR_BOOL fDeleteOld);
static FCDECL3(VOID, PtrToStructureHelper, LPVOID ptr, Object* pObjIn, CLR_BOOL allowValueClasses);
static FCDECL2(VOID, DestroyStructure, LPVOID ptr, ReflectClassBaseObject* refClassUNSAFE);
+ static FCDECL1(FC_BOOL_RET, IsPinnable, Object* obj);
+
//====================================================================
// map a fiber cookie from the hosting APIs into a managed Thread object
//====================================================================