~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_yacc.yy

Removing redundant use of casts in drizzled/ for memcmp(), memcpy(), memset(), and memmove().
Adding non-const version of String::ptr() to provide covariance on const:ness.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1178
1178
          {
1179
1179
            LEX *lex = Lex;
1180
1180
            lex->sql_command = SQLCOM_CHANGE_MASTER;
1181
 
            memset((char*) &lex->mi, 0, sizeof(lex->mi));
 
1181
            memset(&lex->mi, 0, sizeof(lex->mi));
1182
1182
          }
1183
1183
          master_defs
1184
1184
          {}
1301
1301
            lex->alter_info.reset();
1302
1302
            lex->col_list.empty();
1303
1303
            lex->change=NullS;
1304
 
            memset((char*) &lex->create_info, 0, sizeof(lex->create_info));
 
1304
            memset(&lex->create_info, 0, sizeof(lex->create_info));
1305
1305
            lex->create_info.options=$2 | $4;
1306
1306
            lex->create_info.db_type= ha_default_handlerton(thd);
1307
1307
            lex->create_info.default_table_charset= NULL;
2423
2423
            lex->select_lex.init_order();
2424
2424
            lex->select_lex.db=
2425
2425
              ((TABLE_LIST*) lex->select_lex.table_list.first)->db;
2426
 
            memset((char*) &lex->create_info, 0, sizeof(lex->create_info));
 
2426
            memset(&lex->create_info, 0, sizeof(lex->create_info));
2427
2427
            lex->create_info.db_type= 0;
2428
2428
            lex->create_info.default_table_charset= NULL;
2429
2429
            lex->create_info.row_type= ROW_TYPE_NOT_USED;
2683
2683
            lex->sql_command = SQLCOM_SLAVE_START;
2684
2684
            lex->type = 0;
2685
2685
            /* We'll use mi structure for UNTIL options */
2686
 
            memset((char*) &lex->mi, 0, sizeof(lex->mi));
 
2686
            memset(&lex->mi, 0, sizeof(lex->mi));
2687
2687
            /* If you change this code don't forget to update SLAVE START too */
2688
2688
          }
2689
2689
          slave_until
2701
2701
            lex->sql_command = SQLCOM_SLAVE_START;
2702
2702
            lex->type = 0;
2703
2703
            /* We'll use mi structure for UNTIL options */
2704
 
            memset((char*) &lex->mi, 0, sizeof(lex->mi));
 
2704
            memset(&lex->mi, 0, sizeof(lex->mi));
2705
2705
          }
2706
2706
          slave_until
2707
2707
          {}
5387
5387
            lex->lock_option= TL_READ;
5388
5388
            mysql_init_select(lex);
5389
5389
            lex->current_select->parsing_place= SELECT_LIST;
5390
 
            memset((char*) &lex->create_info, 0, sizeof(lex->create_info));
 
5390
            memset(&lex->create_info, 0, sizeof(lex->create_info));
5391
5391
          }
5392
5392
          show_param
5393
5393
          {}