INT TO JSVAL

Converts a specified integer value to a JS integer value.

Syntax

INT_TO_JSVAL(i)
Name Type Description
i any integer type C integer to convert to a jsval. Not all integers can be stored in a jsval; use INT_FITS_IN_JSVAL to test.

Description

INT_TO_JSVAL converts a C integer, i, to a jsval.

If i does not fit into a jsval (see INT_FITS_IN_JSVAL), the behavior is undefined. To convert any number to a jsval, regardless of whether it fits in an int jsval, use JS_NewNumberValue instead.

JavaScript 1.8.5 note

Starting in SpiderMonkey 1.8.5, jsval can store a full 32-bit integer, so this check isn't needed any longer for 32-bit integers.

To convert an integer jsval to a C integer, use JSVAL_IS_INT and JSVAL_TO_INT.

MXR ID Search for INT_TO_JSVAL

Document Tags and Contributors

Last updated by: Jorend,