[gjs/wip/ptomato/develop: 9/9] coverage: Misc refactors
- From: Philip Chimento <pchimento src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs/wip/ptomato/develop: 9/9] coverage: Misc refactors
- Date: Mon, 25 Sep 2017 06:31:01 +0000 (UTC)
commit 702be908ee669cd11a3f25ba540bb83ecc7760a7
Author: Philip Chimento <philip chimento gmail com>
Date: Sun Sep 24 23:29:34 2017 -0700
coverage: Misc refactors
gjs/coverage.cpp | 30 +++++++++++++-----------------
1 files changed, 13 insertions(+), 17 deletions(-)
---
diff --git a/gjs/coverage.cpp b/gjs/coverage.cpp
index 67fce39..43c938c 100644
--- a/gjs/coverage.cpp
+++ b/gjs/coverage.cpp
@@ -431,21 +431,17 @@ get_array_from_js_value(JSContext *context,
if (element_clear_func)
g_array_set_clear_func(c_side_array, element_clear_func);
- if (JS_GetArrayLength(context, js_array, &js_array_len)) {
- uint32_t i = 0;
- JS::RootedValue element(context);
- for (; i < js_array_len; ++i) {
- if (!JS_GetElement(context, js_array, i, &element)) {
- g_array_unref(c_side_array);
- gjs_throw(context, "Failed to get function names array element %d", i);
- return false;
- }
+ if (!JS_GetArrayLength(context, js_array, &js_array_len)) {
+ g_array_unref(c_side_array);
+ return false;
+ }
- if (!(inserter(c_side_array, context, element))) {
- g_array_unref(c_side_array);
- gjs_throw(context, "Failed to convert array element %d", i);
- return false;
- }
+ JS::RootedValue element(context);
+ for (uint32_t i = 0; i < js_array_len; ++i) {
+ if (!JS_GetElement(context, js_array, i, &element) ||
+ !inserter(c_side_array, context, element)) {
+ g_array_unref(c_side_array);
+ return false;
}
}
@@ -526,12 +522,12 @@ get_hit_count_and_line_data(JSContext *cx,
int32_t *line)
{
JS::RootedId hit_count_name(cx, gjs_intern_string_to_id(cx, "hitCount"));
- if (!gjs_object_require_property(cx, obj, "function element",
+ if (!gjs_object_require_property(cx, obj, description,
hit_count_name, hit_count))
return false;
JS::RootedId line_number_name(cx, gjs_intern_string_to_id(cx, "line"));
- return gjs_object_require_property(cx, obj, "function_element",
+ return gjs_object_require_property(cx, obj, description,
line_number_name, line);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]