index
:
user/sven/micropython.git
for-upstream
master
old
stmhal-flash
origin/HEAD
origin/docs/library/bluetooth
origin/master
origin/parse-bytecode
origin/v1.22-release
origin/v1.24-release
The MicroPython project
Sven Wegener
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
py
/
qstr.c
Age
Commit message (
Expand
)
Author
2024-12-23
py/qstr: Add qstr_from_strn_static() helper function.
Damien George
2024-03-26
py/makeqstrdata.py: Ensure that scope names get low qstr values.
Jim Mussared
2024-03-07
all: Remove the "STATIC" macro and just use "static" instead.
Angus Gratton
2024-01-25
py/qstr: Add support for MICROPY_QSTR_BYTES_IN_HASH=0.
Jim Mussared
2023-11-07
py/qstr: Special case qstr_find_strn for empty string.
Jim Mussared
2023-10-30
py/qstr: Add support for sorted qstr pools.
Jim Mussared
2022-08-11
py/qstr: Change qstr hash type from mp_uint_t to size_t.
Damien George
2022-02-11
py/qstr: Use `const` consistently to avoid a cast.
Artyom Skrobov
2022-02-11
py/qstr: Separate hash and len from string data.
Artyom Skrobov
2022-01-06
py/qstr: Reset mpstate.qstr_last_chunk before raising an error.
Emilie Feral
2020-04-05
all: Use MP_ERROR_TEXT for all error messages.
Jim Mussared
2020-04-05
py: Implement "common word" compression scheme for error messages.
Jim Mussared
2020-02-28
all: Reformat C and Python source code with tools/codeformat.py.
Damien George
2020-01-23
py/qstr: Don't include or init qstr_mutex when GIL is enabled.
David Lechner
2019-11-26
py/qstr: Raise exception in qstr_from_strn if str to intern is too long.
Léa Saviot
2019-02-19
py/qstr: Evaluate find_qstr only once then pass to Q_GET_HASH macro.
Damien George
2018-12-15
py/qstr: Put a lower bound on new qstr pool allocation.
Damien George
2017-11-29
py/qstr: Rewrite find_qstr to make manifest that it returns a valid ptr.
Damien George
2017-11-01
py/compile: Use alloca instead of qstr_build when compiling import name.
Damien George
2017-08-15
py: Add verbose debug compile-time flag MICROPY_DEBUG_VERBOSE.
Stefan Naumann
2017-07-31
all: Use the name MicroPython consistently in comments
Alexander Steffen
2016-11-02
py: Fix wrong assumption that m_renew will not move if shrinking
Colin Hogben
2016-09-19
py/qstr: Remove a comment.
Damien George
2016-06-28
py: Don't use gc or qstr mutex when the GIL is enabled.
Damien George
2016-06-28
py: Make interning of qstrs thread safe.
Damien George
2016-06-16
py: Rename __QSTR_EXTRACT flag to NO_QSTR.
Paul Sokolovsky
2016-04-19
py: Rework QSTR extraction to work in simple and obvious way.
Paul Sokolovsky
2016-04-13
py: Add ability to have frozen persistent bytecode from .mpy files.
Damien George
2015-12-17
py/qstr: Use size_t instead of mp_uint_t when counting allocated bytes.
Damien George
2015-11-29
py: Change qstr_* functions to use size_t as the type for str len arg.
Damien George
2015-10-13
py/qstr: Fix calc of qstr memory usage, due to new qstr chunk allocation.
Damien George
2015-07-20
py: Make qstr hash size configurable, defaults to 2 bytes.
Damien George
2015-07-14
py: Improve allocation policy of qstr data.
Damien George
2015-04-16
py: Convert occurrences of non-debug printf to mp_printf.
Damien George
2015-02-10
py: Add option to micropython.qstr_info() to dump actual qstrs.
Damien George
2015-01-16
py, unix: Allow to compile with -Wsign-compare.
Damien George
2015-01-13
py: Never intern data of large string/bytes object; add relevant tests.
Damien George
2015-01-11
py: Add MICROPY_QSTR_BYTES_IN_LEN config option, defaulting to 1.
Damien George
2015-01-11
py: Add qstr cfg capability; generate QSTR_NULL and QSTR_ from script.
Damien George
2015-01-11
py: Fix hard-coded hash for empty qstr (was 0x0000 now 0x1505).
Damien George
2015-01-07
py: Put all global state together in state structures.
Damien George
2015-01-01
py: Move to guarded includes, everywhere in py/ core.
Damien George
2014-10-31
py: Make gc.enable/disable just control auto-GC; alloc is still allowed.
Damien George
2014-10-24
py: Improve memory usage debugging; better GC AT dumping.
Damien George
2014-10-03
py: Change [u]int to mp_[u]int_t in qstr.[ch], and some other places.
Damien George
2014-07-03
Rename machine_(u)int_t to mp_(u)int_t.
Damien George
2014-06-21
py: Include mpconfig.h before all other includes.
Paul Sokolovsky
2014-06-11
py: Fix static defn in qstr; include mpconfigport.h with "" (not <>).
Damien George
2014-05-25
Change const byte* to const char* where sensible.
Damien George
2014-05-03
Add license header to (almost) all files.
Damien George
[next]