svn commit: r478249 - head/devel/pypersrc/files

Tobias Kortkamp tobik at FreeBSD.org
Mon Aug 27 20:16:27 UTC 2018


Author: tobik
Date: Mon Aug 27 20:16:25 2018
New Revision: 478249
URL: https://svnweb.freebsd.org/changeset/ports/478249

Log:
  devel/pypersrc: Fix build with Clang 6
  
  src/cc/pyext_DequeChar.cc:62:25: error: no matching function for call to 'make_pair'
                  sDequeCharMap.insert( make_pair<PyObject*,DequeChar*>(self,dequeChar) );
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  
  http://beefy11.nyi.freebsd.org/data/head-i386-default/p477696_s338122/logs/errors/pypersrc-20120106_3.log

Added:
  head/devel/pypersrc/files/patch-src_cc_pyext__DequeChar.cc   (contents, props changed)
  head/devel/pypersrc/files/patch-src_cc_pyext__GreedyDict.cc   (contents, props changed)
  head/devel/pypersrc/files/patch-src_cc_pyext__Tags.cc   (contents, props changed)

Added: head/devel/pypersrc/files/patch-src_cc_pyext__DequeChar.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/pypersrc/files/patch-src_cc_pyext__DequeChar.cc	Mon Aug 27 20:16:25 2018	(r478249)
@@ -0,0 +1,11 @@
+--- src/cc/pyext_DequeChar.cc.orig	2018-08-27 20:06:18 UTC
++++ src/cc/pyext_DequeChar.cc
+@@ -59,7 +59,7 @@ DequeChar_New( PyObject* nil, PyObject* args )
+ 	{
+ 		// Create a DequeChar C++ object and associate with a Python self object.
+ 		DequeChar* dequeChar = new DequeChar();
+-		sDequeCharMap.insert( make_pair<PyObject*,DequeChar*>(self,dequeChar) );
++		sDequeCharMap.insert( make_pair(self,dequeChar) );
+ 	}
+ 	PY_RETURN_NONE
+ }

Added: head/devel/pypersrc/files/patch-src_cc_pyext__GreedyDict.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/pypersrc/files/patch-src_cc_pyext__GreedyDict.cc	Mon Aug 27 20:16:25 2018	(r478249)
@@ -0,0 +1,11 @@
+--- src/cc/pyext_GreedyDict.cc.orig	2018-08-27 20:07:54 UTC
++++ src/cc/pyext_GreedyDict.cc
+@@ -57,7 +57,7 @@ GreedyDict_New( PyObject* nil, PyObject* args )
+ 	{
+ 		// Create a GreedyDict C++ object and associate with a Python self object.
+ 		GreedyDict* greedyDict = new GreedyDict( hintKeySize );
+-		sGreedyDictMap.insert( make_pair<PyObject*,GreedyDict*>(self,greedyDict) );
++		sGreedyDictMap.insert( make_pair(self,greedyDict) );
+ 	}
+ 	PY_RETURN_NONE
+ }

Added: head/devel/pypersrc/files/patch-src_cc_pyext__Tags.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/pypersrc/files/patch-src_cc_pyext__Tags.cc	Mon Aug 27 20:16:25 2018	(r478249)
@@ -0,0 +1,22 @@
+--- src/cc/pyext_Tags.cc.orig	2018-08-27 20:08:28 UTC
++++ src/cc/pyext_Tags.cc
+@@ -122,8 +122,8 @@ static Tags sTags;
+ 	else																		\
+ 	{																			\
+ 		++NUM_VAR;																\
+-		MAP_STR_NUM.insert( make_pair<string,Tags::TagInt>(str, NUM_VAR) );		\
+-		MAP_NUM_STR.insert( make_pair<Tags::TagInt,string>(NUM_VAR, str) );		\
++		MAP_STR_NUM.insert( make_pair(str, NUM_VAR) );		\
++		MAP_NUM_STR.insert( make_pair(NUM_VAR, str) );		\
+ 		return NUM_VAR;															\
+ 	}																			\
+ }
+@@ -248,7 +248,7 @@ Tags::Insert( const char* pTagName, const char* pTagTy
+     string tagName(pTagName);
+ //	TagVal val( string(pTagName), typeNum, fileNum, tagLine );  // g++ 2.9 won't compile this
+ 	TagVal val( tagName, typeNum, fileNum, tagLine );           // value holds tag name's original case
+-	mTagMap.insert( make_pair<string,TagVal>(key, val) );
++	mTagMap.insert( make_pair(key, val) );
+ 	return true;
+ }
+ 


More information about the svn-ports-all mailing list