Nikolay Mladenov wrote: > On Wed, Sep 25, 2013 at 11:22 AM, Neal Becker <ndbeck...@gmail.com> wrote: > >> I've been trying to track down a memory leak. When I use the following: >> >> .def ("__iadd__", &hist_t::operator+=, bp::return_self<>()) >> > > but this is no different then any other function def with return_self<> > policy (which i do a lot)? > when do you observe the leak? during def or during a+b in python? > >
The leak must be in using +=. The def is only executed once. This is a big leak, causing eventual OOM. _______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org https://mail.python.org/mailman/listinfo/cplusplus-sig