aboutsummaryrefslogtreecommitdiff
path: root/jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.c
diff options
context:
space:
mode:
authorZoltan Herczeg <zherczeg.u-szeged@partner.samsung.com>2018-03-01 13:31:15 +0100
committerGitHub <noreply@github.com>2018-03-01 13:31:15 +0100
commitd60d4dbba9a49667079aa2a0d4d669397a823c1a (patch)
tree8e54c0f256ed64c5d10d6df906cc13a2da72f94e /jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.c
parent26ee8f713716f8eba0ac4044188aeb513ecbb0cd (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.c8
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;