Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | stmhal: Update help and comments re gpio changing to Pin. | Damien George | 2014-04-18 |
| | |||
* | stmhal: Improve help() function. | Damien George | 2014-04-09 |
| | |||
* | py: Change module globals from mp_map_t* to mp_obj_dict_t*. | Damien George | 2014-04-05 |
| | | | | | | Towards addressing issue #424. Had a small increase to ROM usage (order 60 bytes). | ||
* | Merge map.h into obj.h. | Damien George | 2014-03-30 |
| | | | | | | Pretty much everyone needs to include map.h, since it's such an integral part of the Micro Python object implementation. Thus, the definitions are now in obj.h instead. map.h is removed. | ||
* | py: Rename old const type objects to mp_type_* for consistency. | Damien George | 2014-03-29 |
| | |||
* | stmhal: Remove ExtiMeta object and clean up class constants. | Damien George | 2014-03-26 |
| | |||
* | Remove mp_obj_type_t.methods entry and use .locals_dict instead. | Damien George | 2014-03-26 |
| | | | | | | | | | | | | | | | | | | | | | | Originally, .methods was used for methods in a ROM class, and locals_dict for methods in a user-created class. That distinction is unnecessary, and we can use locals_dict for ROM classes now that we have ROMable maps. This removes an entry in the bloated mp_obj_type_t struct, saving a word for each ROM object and each RAM object. ROM objects that have a methods table (now a locals_dict) need an extra word in total (removed the methods pointer (1 word), no longer need the sentinel (2 words), but now need an mp_obj_dict_t wrapper (4 words)). But RAM objects save a word because they never used the methods entry. Overall the ROM usage is down by a few hundred bytes, and RAM usage is down 1 word per user-defined type/class. There is less code (no need to check 2 tables), and now consistent with the way ROM modules have their tables initialised. Efficiency is very close to equivaluent. | ||
* | Change mp_method_t.name from const char * to qstr. | Damien George | 2014-03-26 |
| | | | | Addresses issue #377. | ||
* | stmhal: Update help function. | Damien George | 2014-03-24 |