| ||||||
SummaryCasts the type flag for a specified JS value and returns a pointer to the value cast as a JS double. | ||||||
SyntaxJSVAL_TO_DOUBLE(v) | ||||||
DescriptionJSVAL_TO_DOUBLE casts a specified JS value, v , to a JS double. It does so by casting the value's type tag and casting the result to a double pointer.
Clearing
| ||||||
NotesThis macro assumes that the JS type tag forv is already JSVAL_DOUBLE .
Because JS values are represented as bit-shifted C integers, comparisons of
JSVAL_TO_DOUBLE(v) to v itself are not equal unless you ignore the C pointer
type mismatch and v is an object reference.
| ||||||
See Also
|