@@ -67,8 +67,8 @@ ecma_builtin_regexp_prototype_exec (ecma_value_t this_arg, /**< this argument */
67
67
ECMA_TRY_CATCH (obj_this, ecma_op_to_object (this_arg), ret_value);
68
68
69
69
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 );
72
72
73
73
ECMA_TRY_CATCH (input_str_value,
74
74
ecma_op_to_string (arg),
@@ -92,6 +92,7 @@ ecma_builtin_regexp_prototype_exec (ecma_value_t this_arg, /**< this argument */
92
92
93
93
ECMA_FINALIZE (obj_this);
94
94
}
95
+
95
96
return ret_value;
96
97
} /* ecma_builtin_regexp_prototype_exec */
97
98
@@ -159,7 +160,7 @@ ecma_builtin_regexp_prototype_to_string (ecma_value_t this_arg) /**< this argume
159
160
ecma_property_t *source_prop_p = ecma_op_object_get_property (obj_p, magic_string_p);
160
161
ecma_deref_ecma_string (magic_string_p);
161
162
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 );
163
164
ecma_string_t *source_str_p = ecma_get_string_from_value (source_prop_p->u .named_data_property .value );
164
165
ecma_string_t *output_str_p = ecma_concat_ecma_strings (src_sep_str_p, ecma_copy_or_ref_ecma_string (source_str_p));
165
166
ecma_deref_ecma_string (source_str_p);
@@ -171,12 +172,12 @@ ecma_builtin_regexp_prototype_to_string (ecma_value_t this_arg) /**< this argume
171
172
172
173
/* Check the global flag */
173
174
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);
175
176
ecma_deref_ecma_string (magic_string_p);
176
177
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 ))
178
179
{
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 );
180
181
concat_p = ecma_concat_ecma_strings (output_str_p, g_flag_str_p);
181
182
ecma_deref_ecma_string (output_str_p);
182
183
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
185
186
186
187
/* Check the ignoreCase flag */
187
188
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);
189
190
ecma_deref_ecma_string (magic_string_p);
190
191
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 ))
192
193
{
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 );
194
195
concat_p = ecma_concat_ecma_strings (output_str_p, ic_flag_str_p);
195
196
ecma_deref_ecma_string (output_str_p);
196
197
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
199
200
200
201
/* Check the global flag */
201
202
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);
203
204
ecma_deref_ecma_string (magic_string_p);
204
205
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 ))
206
207
{
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 );
208
209
concat_p = ecma_concat_ecma_strings (output_str_p, m_flag_str_p);
209
210
ecma_deref_ecma_string (output_str_p);
210
211
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
215
216
216
217
ECMA_FINALIZE (obj_this);
217
218
}
219
+
218
220
return ret_value;
219
221
} /* ecma_builtin_regexp_prototype_to_string */
220
222
0 commit comments