aboutsummaryrefslogtreecommitdiff
path: root/py/objtype.h
diff options
context:
space:
mode:
authorPaul Sokolovsky2014-05-02 02:13:04 +0300
committerPaul Sokolovsky2014-05-02 02:14:38 +0300
commit0a7e01ae3c529fddf79dc5c71bf7e43cff3f9fa0 (patch)
tree486cbf1480a6c44de30a38d775eb4f90cdf9de67 /py/objtype.h
parentd8351ca8a066d0ca607d78220b7476551f036fd1 (diff)
objtype: Rename mp_obj_class_t -> mp_obj_instance_t and move to local header.
TODO: Rename methods.
Diffstat (limited to 'py/objtype.h')
-rw-r--r--py/objtype.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/py/objtype.h b/py/objtype.h
new file mode 100644
index 000000000..c3176c328
--- /dev/null
+++ b/py/objtype.h
@@ -0,0 +1,8 @@
+// instance object
+// creating an instance of a class makes one of these objects
+typedef struct _mp_obj_instance_t {
+ mp_obj_base_t base;
+ mp_map_t members;
+ mp_obj_t subobj[];
+ // TODO maybe cache __getattr__ and __setattr__ for efficient lookup of them
+} mp_obj_instance_t;