@@ -67,8 +67,8 @@ ecma_builtin_regexp_prototype_exec (ecma_value_t this_arg, /**< this argument */
6767 ECMA_TRY_CATCH (obj_this, ecma_op_to_object (this_arg), ret_value);
6868
6969 ecma_object_t *obj_p = ecma_get_object_from_value (obj_this);
70- ecma_property_t *bytecode_prop = ecma_get_internal_property (obj_p, ECMA_INTERNAL_PROPERTY_REGEXP_BYTECODE);
71- re_bytecode_t *bytecode_p = ECMA_GET_POINTER (re_bytecode_t , bytecode_prop ->u .internal_property .value );
70+ ecma_property_t *bytecode_prop_p = ecma_get_internal_property (obj_p, ECMA_INTERNAL_PROPERTY_REGEXP_BYTECODE);
71+ re_bytecode_t *bytecode_p = ECMA_GET_POINTER (re_bytecode_t , bytecode_prop_p ->u .internal_property .value );
7272
7373 ECMA_TRY_CATCH (input_str_value,
7474 ecma_op_to_string (arg),
@@ -92,6 +92,7 @@ ecma_builtin_regexp_prototype_exec (ecma_value_t this_arg, /**< this argument */
9292
9393 ECMA_FINALIZE (obj_this);
9494 }
95+
9596 return ret_value;
9697} /* ecma_builtin_regexp_prototype_exec */
9798
@@ -159,7 +160,7 @@ ecma_builtin_regexp_prototype_to_string (ecma_value_t this_arg) /**< this argume
159160 ecma_property_t *source_prop_p = ecma_op_object_get_property (obj_p, magic_string_p);
160161 ecma_deref_ecma_string (magic_string_p);
161162
162- ecma_string_t *src_sep_str_p = ecma_new_ecma_string (( ecma_char_t *) " / " );
163+ ecma_string_t *src_sep_str_p = ecma_get_magic_string (ECMA_MAGIC_STRING_SLASH_CHAR );
163164 ecma_string_t *source_str_p = ecma_get_string_from_value (source_prop_p->u .named_data_property .value );
164165 ecma_string_t *output_str_p = ecma_concat_ecma_strings (src_sep_str_p, ecma_copy_or_ref_ecma_string (source_str_p));
165166 ecma_deref_ecma_string (source_str_p);
@@ -171,12 +172,12 @@ ecma_builtin_regexp_prototype_to_string (ecma_value_t this_arg) /**< this argume
171172
172173 /* Check the global flag */
173174 magic_string_p = ecma_get_magic_string (ECMA_MAGIC_STRING_GLOBAL);
174- ecma_property_t *global_prop = ecma_op_object_get_property (obj_p, magic_string_p);
175+ ecma_property_t *global_prop_p = ecma_op_object_get_property (obj_p, magic_string_p);
175176 ecma_deref_ecma_string (magic_string_p);
176177
177- if (ecma_is_value_true (global_prop ->u .named_data_property .value ))
178+ if (ecma_is_value_true (global_prop_p ->u .named_data_property .value ))
178179 {
179- ecma_string_t *g_flag_str_p = ecma_new_ecma_string (( ecma_char_t *) " g " );
180+ ecma_string_t *g_flag_str_p = ecma_get_magic_string (ECMA_MAGIC_STRING_G_CHAR );
180181 concat_p = ecma_concat_ecma_strings (output_str_p, g_flag_str_p);
181182 ecma_deref_ecma_string (output_str_p);
182183 ecma_deref_ecma_string (g_flag_str_p);
@@ -185,12 +186,12 @@ ecma_builtin_regexp_prototype_to_string (ecma_value_t this_arg) /**< this argume
185186
186187 /* Check the ignoreCase flag */
187188 magic_string_p = ecma_get_magic_string (ECMA_MAGIC_STRING_IGNORECASE_UL);
188- ecma_property_t *ignorecase_prop = ecma_op_object_get_property (obj_p, magic_string_p);
189+ ecma_property_t *ignorecase_prop_p = ecma_op_object_get_property (obj_p, magic_string_p);
189190 ecma_deref_ecma_string (magic_string_p);
190191
191- if (ecma_is_value_true (ignorecase_prop ->u .named_data_property .value ))
192+ if (ecma_is_value_true (ignorecase_prop_p ->u .named_data_property .value ))
192193 {
193- ecma_string_t *ic_flag_str_p = ecma_new_ecma_string (( ecma_char_t *) " i " );
194+ ecma_string_t *ic_flag_str_p = ecma_get_magic_string (ECMA_MAGIC_STRING_I_CHAR );
194195 concat_p = ecma_concat_ecma_strings (output_str_p, ic_flag_str_p);
195196 ecma_deref_ecma_string (output_str_p);
196197 ecma_deref_ecma_string (ic_flag_str_p);
@@ -199,12 +200,12 @@ ecma_builtin_regexp_prototype_to_string (ecma_value_t this_arg) /**< this argume
199200
200201 /* Check the global flag */
201202 magic_string_p = ecma_get_magic_string (ECMA_MAGIC_STRING_MULTILINE);
202- ecma_property_t *multiline_prop = ecma_op_object_get_property (obj_p, magic_string_p);
203+ ecma_property_t *multiline_prop_p = ecma_op_object_get_property (obj_p, magic_string_p);
203204 ecma_deref_ecma_string (magic_string_p);
204205
205- if (ecma_is_value_true (multiline_prop ->u .named_data_property .value ))
206+ if (ecma_is_value_true (multiline_prop_p ->u .named_data_property .value ))
206207 {
207- ecma_string_t *m_flag_str_p = ecma_new_ecma_string (( ecma_char_t *) " m " );
208+ ecma_string_t *m_flag_str_p = ecma_get_magic_string (ECMA_MAGIC_STRING_M_CHAR );
208209 concat_p = ecma_concat_ecma_strings (output_str_p, m_flag_str_p);
209210 ecma_deref_ecma_string (output_str_p);
210211 ecma_deref_ecma_string (m_flag_str_p);
@@ -215,6 +216,7 @@ ecma_builtin_regexp_prototype_to_string (ecma_value_t this_arg) /**< this argume
215216
216217 ECMA_FINALIZE (obj_this);
217218 }
219+
218220 return ret_value;
219221} /* ecma_builtin_regexp_prototype_to_string */
220222
0 commit comments