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
This commit is contained in:
jerry-weng
2019-04-18 17:24:27 +08:00
committed by László Langó
parent 5be93dc7f7
commit 9d7a0db0dd
9 changed files with 35 additions and 19 deletions
@@ -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);
}
@@ -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();