1 parent dd0e6dd commit 081c064Copy full SHA for 081c064
1 file changed
unix/moduselect.c
@@ -40,7 +40,9 @@
40
#include "py/mphal.h"
41
#include "fdfile.h"
42
43
+#if MICROPY_PY_SOCKET
44
extern const mp_obj_type_t mp_type_socket;
45
+#endif
46
47
// Flags for poll()
48
#define FLAG_ONESHOT (1)
@@ -57,7 +59,11 @@ typedef struct _mp_obj_poll_t {
57
59
STATIC int get_fd(mp_obj_t fdlike) {
58
60
int fd;
61
// Shortcut for fdfile compatible types
- if (MP_OBJ_IS_TYPE(fdlike, &mp_type_fileio) || MP_OBJ_IS_TYPE(fdlike, &mp_type_socket)) {
62
+ if (MP_OBJ_IS_TYPE(fdlike, &mp_type_fileio)
63
+ #if MICROPY_PY_SOCKET
64
+ || MP_OBJ_IS_TYPE(fdlike, &mp_type_socket)
65
+ #endif
66
+ ) {
67
mp_obj_fdfile_t *fdfile = MP_OBJ_TO_PTR(fdlike);
68
fd = fdfile->fd;
69
} else {
0 commit comments