summaryrefslogtreecommitdiff
path: root/javascript
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2012-11-03 18:28:48 +0000
committerDaniel Silverstone <dsilvers@digital-scurf.org>2012-11-03 18:28:48 +0000
commit6648ba39ade5ed8c1a5ceccab82eed567478c950 (patch)
tree6656dc55f3af76a918185e7a9625257a27abdac6 /javascript
parente7431898abbcb4cc49cfbe35fe457df78afa5f0a (diff)
parent85c973f98648465ab065317f8e7db6153d093984 (diff)
downloadnetsurf-6648ba39ade5ed8c1a5ceccab82eed567478c950.tar.gz
netsurf-6648ba39ade5ed8c1a5ceccab82eed567478c950.tar.bz2
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
Diffstat (limited to 'javascript')
-rw-r--r--javascript/jsapi.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/javascript/jsapi.h b/javascript/jsapi.h
index e7c10c139..61baa5ce1 100644
--- a/javascript/jsapi.h
+++ b/javascript/jsapi.h
@@ -94,6 +94,8 @@ JS_NewCompartmentAndGlobalObject(JSContext *cx,
outchar = JS_GetStringBytes(injsstring); \
outlen = strlen(outchar)
+/* string type cast */
+#define JSAPI_STRING_TO_JSVAL(str) ((str == NULL)?JSVAL_NULL:STRING_TO_JSVAL(str))
#else /* #if JS_VERSION <= 180 */
@@ -152,6 +154,8 @@ JS_NewCompartmentAndGlobalObject(JSContext *cx,
JS_EncodeStringToBuffer(injsstring, outchar, outlen); \
outchar[outlen] = '\0'
+/* string type cast */
+#define JSAPI_STRING_TO_JSVAL(str) ((str == NULL)?JSVAL_NULL:STRING_TO_JSVAL(str))
#endif