Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Apply suggestions from code review
Co-authored-by: Aaron Robinson <arobins@microsoft.com>
  • Loading branch information
jkoritzinsky and AaronRobinsonMSFT authored Feb 11, 2022
commit 0eefd6261e5fc66478d7a90c322b81d6c8dfda5b
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ unsafe int IMarshal.GetMarshalSizeMax(ref Guid riid, IntPtr pv, int dwDestContex
fixed (Guid* riidPtr = &riid)
fixed (int* pSizePtr = &pSize)
{
// GetMarshalSizeMax is 4th slot
// GetMarshalSizeMax is 5th slot (zero-based indexing)
return ((delegate* unmanaged[Stdcall]<IntPtr, Guid*, IntPtr, int, IntPtr, int, int*, int>)(*(IntPtr**)pStandardMarshal)[4])(pStandardMarshal, riidPtr, pv, dwDestContext, pvDestContext, mshlflags, pSizePtr);
}
}
Expand All @@ -80,7 +80,7 @@ unsafe int IMarshal.MarshalInterface(IntPtr pStm, ref Guid riid, IntPtr pv, int
// risk triggering an AppVerifier break
fixed (Guid* riidPtr = &riid)
{
// MarshalInterface is 5th slot
// MarshalInterface is 6th slot (zero-based indexing)
return ((delegate* unmanaged[Stdcall]<IntPtr, IntPtr, Guid*, IntPtr, int, IntPtr, int, int>)(*(IntPtr**)pStandardMarshal)[5])(pStandardMarshal, pStm, riidPtr, pv, dwDestContext, pvDestContext, mshlflags);
}
}
Expand Down