Explorar o código

【更新】至 V1.10 版本。

Signed-off-by: armink <armink.ztl@gmail.com>
armink %!s(int64=7) %!d(string=hai) anos
pai
achega
51898a4743
Modificáronse 5 ficheiros con 9 adicións e 9 borrados
  1. 3 3
      port/genhdr/mpversion.h
  2. 1 1
      py/modio.c
  3. 3 3
      py/mpconfig.h
  4. 1 1
      py/obj.h
  5. 1 1
      py/runtime.h

+ 3 - 3
port/genhdr/mpversion.h

@@ -1,4 +1,4 @@
 // This file was generated by py/makeversionhdr.py
-#define MICROPY_GIT_TAG "v1.9.4-773-gafecc12-dirty"
-#define MICROPY_GIT_HASH "afecc12-dirty"
-#define MICROPY_BUILD_DATE "2019-01-09"
+#define MICROPY_GIT_TAG "v1.10"
+#define MICROPY_GIT_HASH "3e25d61"
+#define MICROPY_BUILD_DATE "2019-02-13"

+ 1 - 1
py/modio.c

@@ -44,7 +44,7 @@ extern const mp_obj_type_t mp_type_textio;
 
 STATIC const mp_obj_type_t mp_type_iobase;
 
-STATIC mp_obj_base_t iobase_singleton = {&mp_type_iobase};
+STATIC const mp_obj_base_t iobase_singleton = {&mp_type_iobase};
 
 STATIC mp_obj_t iobase_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *args) {
     (void)type;

+ 3 - 3
py/mpconfig.h

@@ -27,9 +27,9 @@
 #define MICROPY_INCLUDED_PY_MPCONFIG_H
 
 // Current version of MicroPython
-#define MICROPY_VERSION_MAJOR (1)
-#define MICROPY_VERSION_MINOR (9)
-#define MICROPY_VERSION_MICRO (4)
+#define MICROPY_VERSION_MAJOR 1
+#define MICROPY_VERSION_MINOR 10
+#define MICROPY_VERSION_MICRO 0
 
 // Combined version as a 32-bit number for convenience
 #define MICROPY_VERSION ( \

+ 1 - 1
py/obj.h

@@ -278,7 +278,7 @@ typedef struct _mp_rom_obj_t { mp_const_obj_t o; } mp_rom_obj_t;
 #define MP_DECLARE_CONST_FUN_OBJ_KW(obj_name) extern const mp_obj_fun_builtin_var_t obj_name
 
 #define MP_OBJ_FUN_ARGS_MAX (0xffff) // to set maximum value in n_args_max below
-#define MP_OBJ_FUN_MAKE_SIG(n_args_min, n_args_max, takes_kw) (((n_args_min) << 17) | ((n_args_max) << 1) | ((takes_kw) ? 1 : 0))
+#define MP_OBJ_FUN_MAKE_SIG(n_args_min, n_args_max, takes_kw) ((uint32_t)((((uint32_t)(n_args_min)) << 17) | (((uint32_t)(n_args_max)) << 1) | ((takes_kw) ? 1 : 0)))
 
 #define MP_DEFINE_CONST_FUN_OBJ_0(obj_name, fun_name) \
     const mp_obj_fun_builtin_fixed_t obj_name = \

+ 1 - 1
py/runtime.h

@@ -79,7 +79,7 @@ int mp_print_mp_int(const mp_print_t *print, mp_obj_t x, int base, int base_char
 
 void mp_arg_check_num_sig(size_t n_args, size_t n_kw, uint32_t sig);
 static inline void mp_arg_check_num(size_t n_args, size_t n_kw, size_t n_args_min, size_t n_args_max, bool takes_kw) {
-    mp_arg_check_num_sig(n_args, n_kw, (uint32_t)MP_OBJ_FUN_MAKE_SIG(n_args_min, n_args_max, takes_kw));
+    mp_arg_check_num_sig(n_args, n_kw, MP_OBJ_FUN_MAKE_SIG(n_args_min, n_args_max, takes_kw));
 }
 void mp_arg_parse_all(size_t n_pos, const mp_obj_t *pos, mp_map_t *kws, size_t n_allowed, const mp_arg_t *allowed, mp_arg_val_t *out_vals);
 void mp_arg_parse_all_kw_array(size_t n_pos, size_t n_kw, const mp_obj_t *args, size_t n_allowed, const mp_arg_t *allowed, mp_arg_val_t *out_vals);