aboutsummaryrefslogtreecommitdiff
path: root/py/objtype.h
diff options
context:
space:
mode:
authorDamien George2014-11-03 16:09:39 +0000
committerDamien George2014-11-03 16:09:39 +0000
commit0344fa1ddfbe8674061fed8e904468b9bd2aa550 (patch)
tree54f4e31a21eb4722bbc07fb7d939a6364e5d2276 /py/objtype.h
parent2cd79fa92484330e415cf0b400544ad90205a611 (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.h4
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);