diff options
author | Damien George <damien.p.george@gmail.com> | 2015-06-19 12:49:10 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-06-20 16:39:39 +0100 |
commit | 06593fb0f23dfc12f482561fbec1717dca0d4db4 (patch) | |
tree | 0e078b9ec3b5889505396e230d97d62cb2486ad4 /esp8266/modesp.c | |
parent | a193ced7fa543763cf331be9baf534b9f8ae1822 (diff) | |
download | micropython-06593fb0f23dfc12f482561fbec1717dca0d4db4.tar.gz micropython-06593fb0f23dfc12f482561fbec1717dca0d4db4.zip |
py: Use a wrapper to explicitly check self argument of builtin methods.
Previous to this patch a call such as list.append(1, 2) would lead to a
seg fault. This is because list.append is a builtin method and the first
argument to such methods is always assumed to have the correct type.
Now, when a builtin method is extracted like this it is wrapped in a
checker object which checks the the type of the first argument before
calling the builtin function.
This feature is contrelled by MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG and
is enabled by default.
See issue #1216.
Diffstat (limited to 'esp8266/modesp.c')
0 files changed, 0 insertions, 0 deletions