[Ada] Fix incorrect binding to MapViewOfFile in s-win32.ads
authorOlivier Hainque <hainque@adacore.com>
Tue, 13 Aug 2019 08:07:08 +0000 (08:07 +0000)
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>
Tue, 13 Aug 2019 08:07:08 +0000 (08:07 +0000)
commit3fee1dcfc7df9b393c019f289b6a28f7ad7f8f8c
treefee2dc29f5d93f78d71f8a6bae606716a516cdb9
parent07c6ed01a7822229280329fd99587a35dc2acc83
[Ada] Fix incorrect binding to MapViewOfFile in s-win32.ads

Despite the "dw" prefix on the name, the dwNumberOfBytesToMap argument
to MapViewOfFile was changed from DWORD to SIZE_T when 64bit Windows
came about.

This change adjusts the binding we have for it in System.Win32
accordingly. For consistency with established practice, an s-win32
specific version of size_t is introduced and g-sercom__mingw.adb is
adjusted to disambiguate between this new size_t and the one already
exposed in System.CRTL.

2019-08-13  Olivier Hainque  <hainque@adacore.com>

gcc/ada/

* libgnat/s-win32.ads: Define size_t and fix the MapViewOfFile
binding to use it instead of DWORD for the dwNumberOfBytesToMap
argument.
* libgnat/g-sercom__mingw.adb (Read): State which definition of
size_t to fetch in call to Last_Index.

From-SVN: r274341
gcc/ada/ChangeLog
gcc/ada/libgnat/g-sercom__mingw.adb
gcc/ada/libgnat/s-win32.ads