summaryrefslogtreecommitdiffstatshomepage
path: root/py/obj.c
diff options
context:
space:
mode:
authorDamien <damien.p.george@gmail.com>2013-12-17 21:35:38 +0000
committerDamien <damien.p.george@gmail.com>2013-12-17 21:35:38 +0000
commita3dcd9e80ce8bf7abae3daa8da82f1b085499989 (patch)
tree2e672ec845297f9c4b4a205379bd73b888ad0793 /py/obj.c
parent8c3da5c2c538e05d66391dd036ccbc91214d4bc5 (diff)
downloadmicropython-a3dcd9e80ce8bf7abae3daa8da82f1b085499989.tar.gz
micropython-a3dcd9e80ce8bf7abae3daa8da82f1b085499989.zip
py: add more Python built-in functions.
Diffstat (limited to 'py/obj.c')
-rw-r--r--py/obj.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/py/obj.c b/py/obj.c
index d678f41146..0699d4cde7 100644
--- a/py/obj.c
+++ b/py/obj.c
@@ -358,6 +358,17 @@ bool py_obj_equal(py_obj_t o1, py_obj_t o2) {
}
}
+bool py_obj_less(py_obj_t o1, py_obj_t o2) {
+ if (IS_SMALL_INT(o1) && IS_SMALL_INT(o2)) {
+ py_small_int_t i1 = FROM_SMALL_INT(o1);
+ py_small_int_t i2 = FROM_SMALL_INT(o2);
+ return i1 < i2;
+ } else {
+ assert(0);
+ return false;
+ }
+}
+
machine_int_t py_obj_get_int(py_obj_t arg) {
if (arg == py_const_false) {
return 0;