diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-02 16:14:05 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-02 17:48:40 +0300 |
commit | e0954d426fdd1cdf2027963c80977ea373acb19e (patch) | |
tree | 8ff1116f6701c06d409da8a8cf6332386ba58342 | |
parent | ba742ed6396cf14151dd397e7dbe6c9d2d2ecf93 (diff) | |
download | micropython-e0954d426fdd1cdf2027963c80977ea373acb19e.tar.gz micropython-e0954d426fdd1cdf2027963c80977ea373acb19e.zip |
objtype: Work around stupid strict aliasing check.
-rw-r--r-- | py/objtype.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/py/objtype.c b/py/objtype.c index dfaa3ff434..f8b0b5d285 100644 --- a/py/objtype.c +++ b/py/objtype.c @@ -189,7 +189,7 @@ STATIC mp_obj_t class_make_new(mp_obj_t self_in, uint n_args, uint n_kw, const m // now call Python class __init__ function with all args mp_obj_t init_ret; if (n_args == 0 && n_kw == 0) { - init_ret = mp_call_function_n_kw(init_fn[0], 1, 0, (mp_obj_t*)&o); + init_ret = mp_call_function_n_kw(init_fn[0], 1, 0, (mp_obj_t*)(void*)&o); } else { mp_obj_t *args2 = m_new(mp_obj_t, 1 + n_args + 2 * n_kw); args2[0] = o; |