comparison utils.c @ 34:5d3d3b25f23f

JS wrapped Python functions can now return booleans.
author Atul Varma <varmaa@toolness.com>
date Tue, 30 Jun 2009 22:47:31 -0700
parents 3f8a2db496f5
children d4efcbb06964
comparison
equal deleted inserted replaced
33:3f8a2db496f5 34:5d3d3b25f23f
47 return PYM_doubleToJsval(cx, number, rval); 47 return PYM_doubleToJsval(cx, number, rval);
48 } 48 }
49 49
50 if (PyFloat_Check(object)) 50 if (PyFloat_Check(object))
51 return PYM_doubleToJsval(cx, PyFloat_AS_DOUBLE(object), rval); 51 return PYM_doubleToJsval(cx, PyFloat_AS_DOUBLE(object), rval);
52
53 if (object == Py_True) {
54 *rval = JSVAL_TRUE;
55 return 0;
56 }
57
58 if (object == Py_False) {
59 *rval = JSVAL_FALSE;
60 return 0;
61 }
52 62
53 // TODO: Support more types. 63 // TODO: Support more types.
54 PyErr_SetString(PyExc_NotImplementedError, 64 PyErr_SetString(PyExc_NotImplementedError,
55 "Data type conversion not implemented."); 65 "Data type conversion not implemented.");
56 return -1; 66 return -1;