AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
Entry:     JSVAL_UNLOCK (Macro)
Summary:     Unlocks a JS value, enabling garbage collection on it.
Syntax:
JSVAL_UNLOCK(cx,v)

Description:
JSVAL_UNLOCK is a deprecated feature that is supported only for backward compatibility with existing applications. To unlock a value, use local roots with JS_RemoveRoot.

JSVAL_UNLOCK unlocks a previously locked JS value, v, so it can be garbage collected. v is a JS object, string, or double value.

JSVAL_UNLOCK determine if v is an object, string, or double value, and if it is, it unlocks the value. If unlocking is successful, or v is not affected by garbage collection because it is not an object, string, or double value, JSVAL_UNLOCK evaluates to true. Otherwise JSVAL_UNLOCK evaluates to false.


See also:
JSVAL_IS_GCTHING
JSVAL_LOCK
JSVAL_TO_GCTHING
JS_AddRoot
JS_LockGCThing

[sh-index] Back to list of manuals