Changeset 6a72ff0
- Timestamp:
- Aug 20, 2016, 7:41:23 PM (8 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
- Children:
- 5d8cc71
- Parents:
- 773a7f3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
python/lib/gen_code.py
r773a7f3 r6a72ff0 307 307 // return -1 and set error string on failure 308 308 if (self->o == NULL) {{ 309 PyErr_Format (PyExc_ Exception, "failed creating {shortname}");309 PyErr_Format (PyExc_RuntimeError, "failed creating {shortname}"); 310 310 return -1; 311 311 }} … … 349 349 if input_param['type'] == 'fmat_t *': 350 350 out += """ 351 351 free(self->{0[name]}.data);""".format(input_param) 352 352 for o in self.outputs: 353 353 name = o['name'] 354 354 del_out = delfromtype_fn[o['type']] 355 355 out += """ 356 {del_out}(self->{name});""".format(del_out = del_out, name = name) 356 if (self->{name}) {{ 357 {del_out}(self->{name}); 358 }}""".format(del_out = del_out, name = name) 357 359 del_fn = get_name(self.del_proto) 358 360 out += """ 359 360 361 362 361 if (self->o) {{ 362 {del_fn}(self->o); 363 }} 364 Py_TYPE(self)->tp_free((PyObject *) self); 363 365 }} 364 366 """.format(del_fn = del_fn)
Note: See TracChangeset
for help on using the changeset viewer.