Cygwin: avoid GCC 8.3 errors with -Werror=class-memaccess
This commit is contained in:
		| @@ -1736,7 +1736,7 @@ lf_split (lockf_t *lock1, lockf_t *lock2, lockf_t **split) | |||||||
|   splitlock = *split; |   splitlock = *split; | ||||||
|   assert (splitlock != NULL); |   assert (splitlock != NULL); | ||||||
|   *split = splitlock->lf_next; |   *split = splitlock->lf_next; | ||||||
|   memcpy (splitlock, lock1, sizeof *splitlock); |   memcpy ((void *) splitlock, lock1, sizeof *splitlock); | ||||||
|   /* We have to unset the obj HANDLE here which has been copied by the |   /* We have to unset the obj HANDLE here which has been copied by the | ||||||
|      above memcpy, so that the calling function recognizes the new object. |      above memcpy, so that the calling function recognizes the new object. | ||||||
|      See post-lf_split handling in lf_setlock and lf_clearlock. */ |      See post-lf_split handling in lf_setlock and lf_clearlock. */ | ||||||
|   | |||||||
| @@ -1299,7 +1299,7 @@ path_conv::serialize (HANDLE h, unsigned int &n) const | |||||||
|       n = 0; |       n = 0; | ||||||
|       return NULL; |       return NULL; | ||||||
|     } |     } | ||||||
|   memcpy (&pcf->pc, this, sizeof *this); |   memcpy ((void *) &pcf->pc, this, sizeof *this); | ||||||
|   pcf->hdl = h; |   pcf->hdl = h; | ||||||
|   pcf->name_len = nlen; |   pcf->name_len = nlen; | ||||||
|   pcf->posix_len = plen; |   pcf->posix_len = plen; | ||||||
| @@ -1318,7 +1318,7 @@ path_conv::deserialize (void *bufp) | |||||||
|   char *p; |   char *p; | ||||||
|   HANDLE ret; |   HANDLE ret; | ||||||
|  |  | ||||||
|   memcpy (this, &pcf->pc, sizeof *this); |   memcpy ((void *) this, &pcf->pc, sizeof *this); | ||||||
|   wide_path = uni_path.Buffer = NULL; |   wide_path = uni_path.Buffer = NULL; | ||||||
|   uni_path.MaximumLength = uni_path.Length = 0; |   uni_path.MaximumLength = uni_path.Length = 0; | ||||||
|   path = posix_path = NULL; |   path = posix_path = NULL; | ||||||
|   | |||||||
| @@ -313,7 +313,7 @@ class path_conv | |||||||
|   path_conv& eq_worker (const path_conv& pc, const char *in_path) |   path_conv& eq_worker (const path_conv& pc, const char *in_path) | ||||||
|   { |   { | ||||||
|     free_strings (); |     free_strings (); | ||||||
|     memcpy (this, &pc, sizeof pc); |     memcpy ((void *) this, &pc, sizeof pc); | ||||||
|     /* The device info might contain pointers to allocated strings, in |     /* The device info might contain pointers to allocated strings, in | ||||||
|        contrast to statically allocated strings.  Calling device::dup() |        contrast to statically allocated strings.  Calling device::dup() | ||||||
|        will duplicate the string if the source was allocated. */ |        will duplicate the string if the source was allocated. */ | ||||||
|   | |||||||
| @@ -1418,12 +1418,12 @@ winpids::add (DWORD& nelem, bool winpid, DWORD pid) | |||||||
|     { |     { | ||||||
|       npidlist += slop_pidlist; |       npidlist += slop_pidlist; | ||||||
|       pidlist = (DWORD *) realloc (pidlist, size_pidlist (npidlist + 1)); |       pidlist = (DWORD *) realloc (pidlist, size_pidlist (npidlist + 1)); | ||||||
|       pinfolist = (pinfo *) realloc (pinfolist, size_pinfolist (npidlist + 1)); |       pinfolist = (pinfo *) realloc ((void *) pinfolist, size_pinfolist (npidlist + 1)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   _onreturn onreturn; |   _onreturn onreturn; | ||||||
|   pinfo& p = pinfolist[nelem]; |   pinfo& p = pinfolist[nelem]; | ||||||
|   memset (&p, 0, sizeof (p)); |   memset ((void *) &p, 0, sizeof (p)); | ||||||
|  |  | ||||||
|   bool perform_copy; |   bool perform_copy; | ||||||
|   if (cygpid == myself->pid) |   if (cygpid == myself->pid) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user