@@ -18,10 +18,11 @@ VALUE cMysql2Client;
18
18
extern VALUE mMysql2 , cMysql2Error ;
19
19
static VALUE sym_id , sym_version , sym_async , sym_symbolize_keys , sym_as , sym_array , sym_stream ;
20
20
static ID intern_merge , intern_merge_bang , intern_error_number_eql , intern_sql_state_eql ;
21
+ static ID intern_brackets , intern_new ;
21
22
22
23
#ifndef HAVE_RB_HASH_DUP
23
24
VALUE rb_hash_dup (VALUE other ) {
24
- return rb_funcall (rb_cHash , rb_intern ( "[]" ) , 1 , other );
25
+ return rb_funcall (rb_cHash , intern_brackets , 1 , other );
25
26
}
26
27
#endif
27
28
@@ -123,7 +124,7 @@ static VALUE rb_raise_mysql2_error(mysql_client_wrapper *wrapper) {
123
124
rb_enc_associate (rb_sql_state , rb_usascii_encoding ());
124
125
#endif
125
126
126
- e = rb_funcall (cMysql2Error , rb_intern ( "new" ) , 2 , rb_error_msg , LONG2FIX (wrapper -> server_version ));
127
+ e = rb_funcall (cMysql2Error , intern_new , 2 , rb_error_msg , LONG2FIX (wrapper -> server_version ));
127
128
rb_funcall (e , intern_error_number_eql , 1 , UINT2NUM (mysql_errno (wrapper -> client )));
128
129
rb_funcall (e , intern_sql_state_eql , 1 , rb_sql_state );
129
130
rb_exc_raise (e );
@@ -1305,6 +1306,8 @@ void init_mysql2_client() {
1305
1306
sym_array = ID2SYM (rb_intern ("array" ));
1306
1307
sym_stream = ID2SYM (rb_intern ("stream" ));
1307
1308
1309
+ intern_brackets = rb_intern ("[]" );
1310
+ intern_new = rb_intern ("new" );
1308
1311
intern_merge = rb_intern ("merge" );
1309
1312
intern_merge_bang = rb_intern ("merge!" );
1310
1313
intern_error_number_eql = rb_intern ("error_number=" );
0 commit comments