From 8c25201d9df9790f67f5a28acb0811a4e18f9161 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Mon, 10 Feb 2014 17:43:38 +0200 Subject: socket: Make sure that symbol definitions are const. --- unix/socket.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'unix/socket.c') diff --git a/unix/socket.c b/unix/socket.c index 68e2965bcb..81ccf45ad5 100644 --- a/unix/socket.c +++ b/unix/socket.c @@ -333,7 +333,7 @@ extern mp_obj_type_t sockaddr_in_type; #define C(name) { #name, name } -struct sym_entry { +static const struct sym_entry { const char *sym; int val; } constants[] = { @@ -369,7 +369,7 @@ void microsocket_init() { rt_store_attr(m, MP_QSTR_gethostbyname, (mp_obj_t)&mod_socket_gethostbyname_obj); #endif rt_store_attr(m, MP_QSTR_getaddrinfo, (mp_obj_t)&mod_socket_getaddrinfo_obj); - for (struct sym_entry *p = constants; p->sym != NULL; p++) { + for (const struct sym_entry *p = constants; p->sym != NULL; p++) { rt_store_attr(m, QSTR_FROM_STR_STATIC(p->sym), MP_OBJ_NEW_SMALL_INT((machine_int_t)p->val)); } } -- cgit v1.2.3