Mercurial > pymonkey
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; |