diff options
| author | Damien George | 2014-11-03 16:09:39 +0000 |
|---|---|---|
| committer | Damien George | 2014-11-03 16:09:39 +0000 |
| commit | 0344fa1ddfbe8674061fed8e904468b9bd2aa550 (patch) | |
| tree | 54f4e31a21eb4722bbc07fb7d939a6364e5d2276 /py/objtype.h | |
| parent | 2cd79fa92484330e415cf0b400544ad90205a611 (diff) | |
py: Fix builtin callable so it checks user-defined instances correctly.
Addresses issue #953.
Diffstat (limited to 'py/objtype.h')
| -rw-r--r-- | py/objtype.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/py/objtype.h b/py/objtype.h index 6a8a18c50..dd2e44a79 100644 --- a/py/objtype.h +++ b/py/objtype.h @@ -32,3 +32,7 @@ typedef struct _mp_obj_instance_t { mp_obj_t subobj[]; // TODO maybe cache __getattr__ and __setattr__ for efficient lookup of them } mp_obj_instance_t; + +// these need to be exposed so mp_obj_is_callable can work correctly +bool mp_obj_instance_is_callable(mp_obj_t self_in); +mp_obj_t mp_obj_instance_call(mp_obj_t self_in, mp_uint_t n_args, mp_uint_t n_kw, const mp_obj_t *args); |
