fixes #0003993: Memory leak with Python3

This commit is contained in:
wmayer
2019-06-24 14:30:12 +02:00
parent 00f082c97d
commit 3c205946e2

View File

@@ -2033,25 +2033,25 @@ namespace Py
}
String()
: SeqBase<Char>( PyUnicode_FromString( "" ) )
: SeqBase<Char>( PyUnicode_FromString( "" ), true )
{
validate();
}
String( const char *latin1 )
: SeqBase<Char>( PyUnicode_FromString( latin1 ) )
: SeqBase<Char>( PyUnicode_FromString( latin1 ), true )
{
validate();
}
String( const std::string &latin1 )
: SeqBase<Char>( PyUnicode_FromStringAndSize( latin1.c_str(), latin1.size() ) )
: SeqBase<Char>( PyUnicode_FromStringAndSize( latin1.c_str(), latin1.size() ), true )
{
validate();
}
String( const char *latin1, Py_ssize_t size )
: SeqBase<Char>( PyUnicode_FromStringAndSize( latin1, size ) )
: SeqBase<Char>( PyUnicode_FromStringAndSize( latin1, size ), true )
{
validate();
}