summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2010-09-16 14:54:55 -0400
committerColin Walters <walters@verbum.org>2010-09-23 14:26:44 -0400
commitdf6364531505896967b8907010822ed1e2aee62b (patch)
treec67fe1ef4922f2597673f63a304b886fb77503ee
parent315fda1c7232d255740f9bbff4ffde740b9ac567 (diff)
downloadgjs-df6364531505896967b8907010822ed1e2aee62b.tar.gz
xulrunner 1.9.3: Remove callers of JS_NewDoubleValue
This function isn't intended for normal numeric conversions: see https://developer.mozilla.org/en/JS_NewNumberValue https://bugzilla.gnome.org/show_bug.cgi?id=622896
-rw-r--r--gi/arg.c4
-rw-r--r--gjs/byteArray.c2
-rw-r--r--modules/dbus-values.c2
3 files changed, 4 insertions, 4 deletions
diff --git a/gi/arg.c b/gi/arg.c
index c91199e8..c17a2b97 100644
--- a/gi/arg.c
+++ b/gi/arg.c
@@ -1642,10 +1642,10 @@ gjs_value_from_g_argument (JSContext *context,
return JS_NewNumberValue(context, arg->v_int8, value_p);
case GI_TYPE_TAG_FLOAT:
- return JS_NewDoubleValue(context, arg->v_float, value_p);
+ return JS_NewNumberValue(context, arg->v_float, value_p);
case GI_TYPE_TAG_DOUBLE:
- return JS_NewDoubleValue(context, arg->v_double, value_p);
+ return JS_NewNumberValue(context, arg->v_double, value_p);
case GI_TYPE_TAG_FILENAME:
if (arg->v_pointer)
diff --git a/gjs/byteArray.c b/gjs/byteArray.c
index 13ef2f3a..d0157e9b 100644
--- a/gjs/byteArray.c
+++ b/gjs/byteArray.c
@@ -98,7 +98,7 @@ gjs_value_from_gsize(JSContext *context,
*value_p = INT_TO_JSVAL(v);
return JS_TRUE;
} else {
- return JS_NewDoubleValue(context, v, value_p);
+ return JS_NewNumberValue(context, v, value_p);
}
}
diff --git a/modules/dbus-values.c b/modules/dbus-values.c
index 6d77767b..ec8145a5 100644
--- a/modules/dbus-values.c
+++ b/modules/dbus-values.c
@@ -257,7 +257,7 @@ gjs_js_one_value_from_dbus(JSContext *context,
{
double v_DOUBLE;
dbus_message_iter_get_basic(iter, &v_DOUBLE);
- if (!JS_NewDoubleValue(context, v_DOUBLE, value_p))
+ if (!JS_NewNumberValue(context, v_DOUBLE, value_p))
return JS_FALSE;
}
break;