summaryrefslogtreecommitdiffstatshomepage
path: root/py/runtime.c
diff options
context:
space:
mode:
authorDamien <damien.p.george@gmail.com>2013-10-12 16:53:13 +0100
committerDamien <damien.p.george@gmail.com>2013-10-12 16:53:13 +0100
commit3ef4abb446dfcbdbc426a0921a33e0883607e677 (patch)
treed8eed3024110a108de0f22aca783fa471e3c7137 /py/runtime.c
parent0efb3a1b66278f31da3e36223bc1429ab5fa7e2c (diff)
downloadmicropython-3ef4abb446dfcbdbc426a0921a33e0883607e677.tar.gz
micropython-3ef4abb446dfcbdbc426a0921a33e0883607e677.zip
Change ifdef/if defined to simple if's.
Diffstat (limited to 'py/runtime.c')
-rw-r--r--py/runtime.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/py/runtime.c b/py/runtime.c
index ae24646295..f06c9203a2 100644
--- a/py/runtime.c
+++ b/py/runtime.c
@@ -26,14 +26,14 @@ typedef machine_int_t py_small_int_t;
#define FROM_SMALL_INT(o) (((py_small_int_t)(o)) >> 1)
#define TO_SMALL_INT(o) ((py_obj_t)(((o) << 1) | 1))
-#ifdef MICROPY_ENABLE_FLOAT
+#if MICROPY_ENABLE_FLOAT
typedef machine_float_t float_t;
#endif
typedef enum {
O_CONST,
O_STR,
-#ifdef MICROPY_ENABLE_FLOAT
+#if MICROPY_ENABLE_FLOAT
O_FLOAT,
#endif
O_FUN_0,
@@ -74,7 +74,7 @@ struct _py_obj_base_t {
union {
const char *id;
qstr u_str;
-#ifdef MICROPY_ENABLE_FLOAT
+#if MICROPY_ENABLE_FLOAT
float_t u_flt;
#endif
struct { // for O_FUN_[012N]
@@ -257,7 +257,7 @@ py_obj_t py_obj_new_str(qstr qstr) {
return (py_obj_t)o;
}
-#ifdef MICROPY_ENABLE_FLOAT
+#if MICROPY_ENABLE_FLOAT
py_obj_t py_obj_new_float(float_t val) {
py_obj_base_t *o = m_new(py_obj_base_t, 1);
o->kind = O_FLOAT;
@@ -511,7 +511,7 @@ const char *py_obj_get_type_str(py_obj_t o_in) {
}
case O_STR:
return "str";
-#ifdef MICROPY_ENABLE_FLOAT
+#if MICROPY_ENABLE_FLOAT
case O_FLOAT:
return "float";
#endif
@@ -554,7 +554,7 @@ void py_obj_print(py_obj_t o_in) {
// TODO need to escape chars etc
printf("'%s'", qstr_str(o->u_str));
break;
-#ifdef MICROPY_ENABLE_FLOAT
+#if MICROPY_ENABLE_FLOAT
case O_FLOAT:
printf("%f", o->u_flt);
break;
@@ -716,7 +716,7 @@ py_obj_t rt_binary_op(int op, py_obj_t lhs, py_obj_t rhs) {
case RT_BINARY_OP_SUBTRACT: val = FROM_SMALL_INT(lhs) - FROM_SMALL_INT(rhs); break;
case RT_BINARY_OP_MULTIPLY: val = FROM_SMALL_INT(lhs) * FROM_SMALL_INT(rhs); break;
case RT_BINARY_OP_FLOOR_DIVIDE: val = FROM_SMALL_INT(lhs) / FROM_SMALL_INT(rhs); break;
-#ifdef MICROPY_ENABLE_FLOAT
+#if MICROPY_ENABLE_FLOAT
case RT_BINARY_OP_TRUE_DIVIDE: return py_obj_new_float((float_t)FROM_SMALL_INT(lhs) / (float_t)FROM_SMALL_INT(rhs));
#endif
default: printf("%d\n", op); assert(0); val = 0;
@@ -861,7 +861,7 @@ machine_uint_t rt_convert_obj_for_inline_asm(py_obj_t obj) {
// pointer to the string (it's probably constant though!)
return (machine_uint_t)qstr_str(o->u_str);
-#ifdef MICROPY_ENABLE_FLOAT
+#if MICROPY_ENABLE_FLOAT
case O_FLOAT:
// convert float to int (could also pass in float registers)
return (machine_int_t)o->u_flt;