summaryrefslogtreecommitdiffstatshomepage
path: root/py
diff options
context:
space:
mode:
Diffstat (limited to 'py')
-rw-r--r--py/modbuiltins.c4
-rw-r--r--py/qstrdefs.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/py/modbuiltins.c b/py/modbuiltins.c
index 1f33ab75ec..45fb3ffd9b 100644
--- a/py/modbuiltins.c
+++ b/py/modbuiltins.c
@@ -416,6 +416,10 @@ STATIC mp_obj_t mp_builtin___repl_print__(mp_obj_t o) {
mp_obj_print_helper(&mp_plat_print, o, PRINT_REPR);
mp_print_str(&mp_plat_print, "\n");
#endif
+ #if MICROPY_CAN_OVERRIDE_BUILTINS
+ mp_obj_t dest[2] = {MP_OBJ_SENTINEL, o};
+ mp_type_module.attr((mp_obj_t)&mp_module_builtins, MP_QSTR__, dest);
+ #endif
}
return mp_const_none;
}
diff --git a/py/qstrdefs.h b/py/qstrdefs.h
index dcde1b5c16..161d231127 100644
--- a/py/qstrdefs.h
+++ b/py/qstrdefs.h
@@ -35,6 +35,7 @@ QCFG(BYTES_IN_HASH, MICROPY_QSTR_BYTES_IN_HASH)
Q()
Q(*)
+Q(_)
Q(__build_class__)
Q(__class__)
Q(__doc__)