diff --git a/src/obj.h b/src/obj.h index 09054734..a27c3a69 100644 --- a/src/obj.h +++ b/src/obj.h @@ -306,9 +306,7 @@ __T _py_cast(VM* vm, PyObject* obj) { #define _CAST(T, x) _py_cast(vm, x) #define CAST_F(x) vm->num_to_float(x) - -#define CAST_F_DEFAULT(i, default_value) (i < args.size()) ? vm->num_to_float(args[i]) : (default_value) -#define CAST_DEFAULT(T, i, default_value) (i < args.size()) ? py_cast(vm, args[i]) : (default_value) +#define CAST_DEFAULT(T, i, default_value) (args[i] != vm->None) ? py_cast(vm, args[i]) : (default_value) /*****************************************************************/ template<>