[Python-checkins] CVS: python/dist/src/Modules mmapmodule.c,2.11,2.12

A.M. Kuchling python-dev@python.org
2000年6月17日 21:25:10 -0700


Update of /cvsroot/python/python/dist/src/Modules
In directory slayer.i.sourceforge.net:/tmp/cvs-serv24493
Modified Files:
	mmapmodule.c 
Log Message:
Removed MS_INVALIDATE flags
Index: mmapmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/mmapmodule.c,v
retrieving revision 2.11
retrieving revision 2.12
diff -C2 -r2.11 -r2.12
*** mmapmodule.c	2000年06月17日 22:41:22	2.11
--- mmapmodule.c	2000年06月18日 04:25:08	2.12
***************
*** 66,70 ****
 #ifdef UNIX
 	if (m_obj->data!=NULL) {
! 		msync(m_obj->data, m_obj->size, MS_SYNC | MS_INVALIDATE);
 		munmap(m_obj->data, m_obj->size);
 	}
--- 66,70 ----
 #ifdef UNIX
 	if (m_obj->data!=NULL) {
! 		msync(m_obj->data, m_obj->size, MS_SYNC);
 		munmap(m_obj->data, m_obj->size);
 	}
***************
*** 389,393 ****
 		/* XXX flags for msync? */
 		if (-1 == msync(self->data + offset, size,
! 				MS_SYNC | MS_INVALIDATE))
 		{
 			PyErr_SetFromErrno(mmap_module_error);
--- 389,393 ----
 		/* XXX flags for msync? */
 		if (-1 == msync(self->data + offset, size,
! 				MS_SYNC))
 		{
 			PyErr_SetFromErrno(mmap_module_error);

AltStyle によって変換されたページ (->オリジナル) /