summaryrefslogtreecommitdiffstatshomepage
path: root/py/map.h
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-03-27 09:32:26 +0000
committerDamien George <damien.p.george@gmail.com>2014-03-27 09:32:26 +0000
commit945a01c4e37509a2be8d298cbd762e3fe61aca95 (patch)
tree885e27d5fb3b7c9a4c4c3ba0e65e291046e02045 /py/map.h
parentbdcbf0fcd1ebda674c9f233920b409082824522c (diff)
downloadmicropython-945a01c4e37509a2be8d298cbd762e3fe61aca95.tar.gz
micropython-945a01c4e37509a2be8d298cbd762e3fe61aca95.zip
py: Fix bug in type_store_attr, trying to store to ROM.
Diffstat (limited to 'py/map.h')
-rw-r--r--py/map.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/py/map.h b/py/map.h
index 692ae92e38..0614af3c42 100644
--- a/py/map.h
+++ b/py/map.h
@@ -3,6 +3,11 @@ typedef struct _mp_map_elem_t {
mp_obj_t value;
} mp_map_elem_t;
+// TODO maybe have a truncated mp_map_t for fixed tables, since alloc=used
+// put alloc last in the structure, so the truncated version does not need it
+// this would save 1 ROM word for all ROM objects that have a locals_dict
+// would also need a trucated dict structure
+
typedef struct _mp_map_t {
machine_uint_t all_keys_are_qstrs : 1;
machine_uint_t table_is_fixed_array : 1;