diff options
author | Damien George <damien@micropython.org> | 2024-02-16 11:02:58 +1100 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2024-02-20 10:32:55 +1100 |
commit | cae690d047900b842beaa7798b5362b5646130af (patch) | |
tree | 69ff5f9e627bd859c0865ba8223ffe00058ffdf7 /extmod/modsocket.c | |
parent | 4133c0304011ff7be23f47516aac20ed54505e7a (diff) | |
download | micropython-cae690d047900b842beaa7798b5362b5646130af.tar.gz micropython-cae690d047900b842beaa7798b5362b5646130af.zip |
all: Use mp_obj_malloc_with_finaliser everywhere it's applicable.
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'extmod/modsocket.c')
-rw-r--r-- | extmod/modsocket.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/extmod/modsocket.c b/extmod/modsocket.c index 72a32e3cba..4a857fb62e 100644 --- a/extmod/modsocket.c +++ b/extmod/modsocket.c @@ -54,8 +54,7 @@ STATIC mp_obj_t socket_make_new(const mp_obj_type_t *type, size_t n_args, size_t mp_arg_check_num(n_args, n_kw, 0, 3, false); // create socket object (not bound to any NIC yet) - mod_network_socket_obj_t *s = m_new_obj_with_finaliser(mod_network_socket_obj_t); - s->base.type = &socket_type; + mod_network_socket_obj_t *s = mp_obj_malloc_with_finaliser(mod_network_socket_obj_t, &socket_type); s->nic = MP_OBJ_NULL; s->nic_protocol = NULL; s->domain = MOD_NETWORK_AF_INET; @@ -163,8 +162,7 @@ STATIC mp_obj_t socket_accept(mp_obj_t self_in) { // create new socket object // starts with empty NIC so that finaliser doesn't run close() method if accept() fails - mod_network_socket_obj_t *socket2 = m_new_obj_with_finaliser(mod_network_socket_obj_t); - socket2->base.type = &socket_type; + mod_network_socket_obj_t *socket2 = mp_obj_malloc_with_finaliser(mod_network_socket_obj_t, &socket_type); socket2->nic = MP_OBJ_NULL; socket2->nic_protocol = NULL; |