Skip to content

Commit a325ba1

Browse files
authored
Merge pull request #6835 from dhalbert/7.3.x-backport-6834
7.3.x backport 6834
2 parents 7a47140 + 14b7251 commit a325ba1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

shared-bindings/pulseio/PulseIn.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,8 @@ STATIC mp_obj_t pulseio_pulsein_make_new(const mp_obj_type_t *type, size_t n_arg
8787
mp_arg_parse_all_kw_array(n_args, n_kw, all_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args);
8888
const mcu_pin_obj_t *pin = validate_obj_is_free_pin(args[ARG_pin].u_obj);
8989

90-
pulseio_pulsein_obj_t *self = m_new_obj(pulseio_pulsein_obj_t);
90+
// Make object long-lived to avoid moving between imports
91+
pulseio_pulsein_obj_t *self = m_new_ll_obj(pulseio_pulsein_obj_t);
9192
self->base.type = &pulseio_pulsein_type;
9293

9394
common_hal_pulseio_pulsein_construct(self, pin, args[ARG_maxlen].u_int,

0 commit comments

Comments
 (0)