Fixed a memory leak when calling from_numpy on a numpy array with an … (#121156)
…unsupported dtype.
Fixes #121138.
The lambda function that DECREFs the object is not called when the dtype conversion functions throws. This PR moves the conversion before the INCREF, which prevents the memory leak.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/121156
Approved by: https://github.com/soulitzer, https://github.com/albanD