diff options
author | Zoltan Herczeg <zherczeg.u-szeged@partner.samsung.com> | 2018-03-01 13:31:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-01 13:31:15 +0100 |
commit | d60d4dbba9a49667079aa2a0d4d669397a823c1a (patch) | |
tree | 8e54c0f256ed64c5d10d6df906cc13a2da72f94e /jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.c | |
parent | 26ee8f713716f8eba0ac4044188aeb513ecbb0cd (diff) |
Improve magic string handling. (#2221)
Remove unnecessary ref / deref calls when magic strings are used.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
Diffstat (limited to 'jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.c')
-rw-r--r-- | jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.c index c1d5ca92..78d3169c 100644 --- a/jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.c +++ b/jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.c @@ -62,21 +62,17 @@ ecma_builtin_boolean_prototype_object_to_string (ecma_value_t this_arg) /**< thi ecma_builtin_boolean_prototype_object_value_of (this_arg), ret_value); - ecma_string_t *ret_str_p; - if (ecma_is_value_true (value_of_ret)) { - ret_str_p = ecma_get_magic_string (LIT_MAGIC_STRING_TRUE); + ret_value = ecma_make_magic_string_value (LIT_MAGIC_STRING_TRUE); } else { JERRY_ASSERT (ecma_is_value_boolean (value_of_ret)); - ret_str_p = ecma_get_magic_string (LIT_MAGIC_STRING_FALSE); + ret_value = ecma_make_magic_string_value (LIT_MAGIC_STRING_FALSE); } - ret_value = ecma_make_string_value (ret_str_p); - ECMA_FINALIZE (value_of_ret); return ret_value; |