2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-24 18:12:43 +00:00

Optimization bug fix from Stefan Seefeld (sseefeld-at-art.ca)

[SVN r24357]
This commit is contained in:
Dave Abrahams
2004-08-09 17:43:02 +00:00
parent 2c383e7216
commit 18411f4b5f

View File

@@ -301,12 +301,11 @@ namespace objects
PyObject* d = type_->tp_dict;
PyObject* instance_size_obj = PyObject_GetAttrString(d, "__instance_size__");
long instance_size = 0;
if (instance_size != 0)
instance_size = PyInt_AsLong(instance_size_obj);
long instance_size = instance_size_obj ? PyInt_AsLong(instance_size_obj) : 0;
if (instance_size < 0)
instance_size = 0;
PyErr_Clear(); // Clear any errors that may have occurred.
instance<>* result = (instance<>*)type_->tp_alloc(type_, instance_size);