Obsolete since JSAPI 42
This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.
void * pointers to type
jsval and vice versa.
JS::PrivateValue instead in SpiderMonkey 45 or later.
jsval PRIVATE_TO_JSVAL(void *ptr); void * JSVAL_TO_PRIVATE(jsval v); // Obsoleted since JSAPI 32
PRIVATE_TO_JSVAL(), an application can store a private data pointer,
p, as a
jsval. This can be useful with reserved slots.
The private data pointer can point to application-defined memory of any type, but the pointer must be two-byte-aligned (that is,
(int) p must be even).