aboutsummaryrefslogtreecommitdiff
path: root/targets
diff options
context:
space:
mode:
authorjerry-weng <jjweng2007@gmail.com>2019-04-18 17:24:27 +0800
committerLászló Langó <llango.u-szeged@partner.samsung.com>2019-04-18 11:24:27 +0200
commit9d7a0db0dd3d9b080cc7b711bc339f12799bb1ea (patch)
tree480b017a4d012827710f65fe1ecd3d5fc18c3e62 /targets
parent5be93dc7f7abba66c7d4eaad3edccdb3052a9f66 (diff)
Add missing jerry_release_value by calling jerry_set_property and jerry_set_property_by_index (#2821)
JerryScript-DCO-1.0-Signed-off-by: jerry-weng jjweng2007@gmail.com
Diffstat (limited to 'targets')
-rw-r--r--targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/I2C-js.cpp2
-rw-r--r--targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/InterruptIn-js.cpp4
-rw-r--r--targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/source/setup.cpp2
-rw-r--r--targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/source/wrap_tools.cpp2
-rw-r--r--targets/particle/source/main.cpp6
5 files changed, 8 insertions, 8 deletions
diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/I2C-js.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/I2C-js.cpp
index e1ba83e3..720ea99c 100644
--- a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/I2C-js.cpp
+++ b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/I2C-js.cpp
@@ -139,7 +139,7 @@ DECLARE_CLASS_FUNCTION(I2C, read) {
for (uint32_t i = 0; i < data_len; i++) {
jerry_value_t val = jerry_create_number(double(data[i]));
- jerry_set_property_by_index(out_array, i, val);
+ jerry_release_value(jerry_set_property_by_index(out_array, i, val));
jerry_release_value(val);
}
diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/InterruptIn-js.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/InterruptIn-js.cpp
index 539a5095..2cb1ab22 100644
--- a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/InterruptIn-js.cpp
+++ b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/InterruptIn-js.cpp
@@ -99,7 +99,7 @@ DECLARE_CLASS_FUNCTION(InterruptIn, rise) {
// Keep track of our callback internally.
jerry_value_t property_name = jerry_create_string((const jerry_char_t*)"cb_rise");
- jerry_set_property(this_obj, property_name, f);
+ jerry_release_value(jerry_set_property(this_obj, property_name, f));
jerry_release_value(property_name);
return jerry_create_undefined();
@@ -164,7 +164,7 @@ DECLARE_CLASS_FUNCTION(InterruptIn, fall) {
// Keep track of our callback internally.
jerry_value_t property_name = jerry_create_string((const jerry_char_t*)"cb_fall");
- jerry_set_property(this_obj, property_name, f);
+ jerry_release_value(jerry_set_property(this_obj, property_name, f));
jerry_release_value(property_name);
return jerry_create_undefined();
diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/source/setup.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/source/setup.cpp
index 6aa282ef..fb6bb27b 100644
--- a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/source/setup.cpp
+++ b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/source/setup.cpp
@@ -39,7 +39,7 @@ void jsmbed_js_load_magic_strings() {
jerry_value_t constant_value = jerry_create_number(jsmbed_js_magic_string_values[idx]);
jerry_value_t magic_string = jerry_create_string(jsmbed_js_magic_strings[idx]);
- jerry_set_property(global, magic_string, constant_value);
+ jerry_release_value(jerry_set_property(global, magic_string, constant_value));
jerry_release_value(constant_value);
jerry_release_value(magic_string);
diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/source/wrap_tools.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/source/wrap_tools.cpp
index 1fe7ab27..21607657 100644
--- a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/source/wrap_tools.cpp
+++ b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/source/wrap_tools.cpp
@@ -67,7 +67,7 @@ bool jsmbed_wrap_register_class_function(jerry_value_t this_obj, const char* nam
jerry_value_t property_name = jerry_create_string(reinterpret_cast<const jerry_char_t *>(name));
jerry_value_t handler_obj = jerry_create_external_function(handler);
- jerry_set_property(this_obj, property_name, handler_obj);
+ jerry_release_value(jerry_set_property(this_obj, property_name, handler_obj));
jerry_release_value(handler_obj);
jerry_release_value(property_name);
diff --git a/targets/particle/source/main.cpp b/targets/particle/source/main.cpp
index 0c5e799e..5ee277d8 100644
--- a/targets/particle/source/main.cpp
+++ b/targets/particle/source/main.cpp
@@ -80,13 +80,13 @@ init_jerry ()
func_obj = jerry_create_external_function (set_led);
prop_name = jerry_create_string ((const jerry_char_t *) "setLed");
- jerry_set_property (object, prop_name, func_obj);
+ jerry_release_value (jerry_set_property (object, prop_name, func_obj));
jerry_release_value (prop_name);
jerry_release_value (func_obj);
func_obj = jerry_create_external_function (js_delay);
prop_name = jerry_create_string ((const jerry_char_t *) "delay");
- jerry_set_property (object, prop_name, func_obj);
+ jerry_release_value (jerry_set_property (object, prop_name, func_obj));
jerry_release_value (prop_name);
jerry_release_value (func_obj);
@@ -95,7 +95,7 @@ init_jerry ()
/* Add the JS object to the global context */
prop_name = jerry_create_string ((const jerry_char_t *) "test");
- jerry_set_property (global_object, prop_name, object);
+ jerry_release_value (jerry_set_property (global_object, prop_name, object));
jerry_release_value (prop_name);
jerry_release_value (object);
jerry_release_value (global_object);