summaryrefslogtreecommitdiff
path: root/esp8266
diff options
context:
space:
mode:
authorDan Halbert <halbert@halwitz.org>2017-08-31 13:40:43 -0400
committerScott Shawcroft <scott@tannewt.org>2017-08-31 11:38:00 -0700
commit59faa05a108813e921d25e062c4d7ef5b5b0b407 (patch)
treec277fc90b2de12f0e0a16f6348f3dcac2c1ae09f /esp8266
parentfdb97eda09ca1968df8a919d15ebd1fe191fb57e (diff)
Add ".frozen" to end of sys.path, so that internal frozen modules are visible on boot.
Diffstat (limited to 'esp8266')
-rw-r--r--esp8266/main.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/esp8266/main.c b/esp8266/main.c
index 5dc513b44..4f41adb69 100644
--- a/esp8266/main.c
+++ b/esp8266/main.c
@@ -98,6 +98,9 @@ STATIC void mp_reset(void) {
mp_obj_list_append(mp_sys_path, MP_OBJ_NEW_QSTR(MP_QSTR_)); // current dir (or base dir of the script)
mp_obj_list_append(mp_sys_path, MP_OBJ_NEW_QSTR(MP_QSTR__slash_lib));
mp_obj_list_append(mp_sys_path, MP_OBJ_NEW_QSTR(MP_QSTR__slash_));
+ // Frozen modules are in their own pseudo-dir, ".frozen".
+ mp_obj_list_append(mp_sys_path, MP_OBJ_NEW_QSTR(MP_QSTR__dot_frozen));
+
mp_obj_list_init(mp_sys_argv, 0);
MP_STATE_PORT(term_obj) = MP_OBJ_NULL;
MP_STATE_PORT(dupterm_arr_obj) = MP_OBJ_NULL;