summaryrefslogtreecommitdiffstatshomepage
path: root/esp8266/modesp.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2015-06-19 12:49:10 +0000
committerDamien George <damien.p.george@gmail.com>2015-06-20 16:39:39 +0100
commit06593fb0f23dfc12f482561fbec1717dca0d4db4 (patch)
tree0e078b9ec3b5889505396e230d97d62cb2486ad4 /esp8266/modesp.c
parenta193ced7fa543763cf331be9baf534b9f8ae1822 (diff)
downloadmicropython-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