~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/eval/eval0eval.cc

  • Committer: Monty Taylor
  • Date: 2010-12-26 01:32:11 UTC
  • mto: This revision was merged to the branch mainline in revision 2038.
  • Revision ID: mordred@inaugust.com-20101226013211-c1tx52h7evovmijg
fixed dict and eval.

Show diffs side-by-side

added added

removed removed

Lines of Context:
65
65
 
66
66
        dfield = que_node_get_val(node);
67
67
 
68
 
        data = dfield_get_data(dfield);
 
68
        data = static_cast<unsigned char *>(dfield_get_data(dfield));
69
69
 
70
70
        if (data && data != &eval_dummy) {
71
71
                mem_free(data);
74
74
        if (size == 0) {
75
75
                data = &eval_dummy;
76
76
        } else {
77
 
                data = mem_alloc(size);
 
77
                data = static_cast<unsigned char *>(mem_alloc(size));
78
78
        }
79
79
 
80
80
        que_node_set_val_buf_size(node, size);
102
102
 
103
103
        dfield = que_node_get_val(node);
104
104
 
105
 
        data = dfield_get_data(dfield);
 
105
        data = static_cast<unsigned char *>(dfield_get_data(dfield));
106
106
 
107
107
        if (que_node_get_val_buf_size(node) > 0) {
108
108
                ut_a(data);
390
390
 
391
391
        ut_ad(func_node->func == PARS_NOTFOUND_TOKEN);
392
392
 
393
 
        cursor = func_node->args;
 
393
        cursor = static_cast<sym_node_t *>(func_node->args);
394
394
 
395
395
        ut_ad(que_node_get_type(cursor) == QUE_NODE_SYMBOL);
396
396
 
436
436
 
437
437
        arg3 = que_node_get_next(arg2);
438
438
 
439
 
        str1 = dfield_get_data(que_node_get_val(arg1));
 
439
        str1 = static_cast<unsigned char *>(dfield_get_data(que_node_get_val(arg1)));
440
440
 
441
441
        len1 = (ulint)eval_node_get_int_val(arg2);
442
442
        len2 = (ulint)eval_node_get_int_val(arg3);
471
471
        arg3 = que_node_get_next(arg2);
472
472
        arg4 = que_node_get_next(arg3);
473
473
 
474
 
        str1 = dfield_get_data(que_node_get_val(arg1));
475
 
        str2 = dfield_get_data(que_node_get_val(arg2));
 
474
        str1 = static_cast<unsigned char *>(dfield_get_data(que_node_get_val(arg1)));
 
475
        str2 = static_cast<unsigned char *>(dfield_get_data(que_node_get_val(arg2)));
476
476
 
477
477
        len1 = (ulint)eval_node_get_int_val(arg3);
478
478
        len2 = (ulint)eval_node_get_int_val(arg4);
513
513
        dfield1 = que_node_get_val(arg1);
514
514
        dfield2 = que_node_get_val(arg2);
515
515
 
516
 
        str1 = dfield_get_data(dfield1);
517
 
        str2 = dfield_get_data(dfield2);
 
516
        str1 = static_cast<unsigned char *>(dfield_get_data(dfield1));
 
517
        str2 = static_cast<unsigned char *>(dfield_get_data(dfield2));
518
518
 
519
519
        len1 = dfield_get_len(dfield1);
520
520
        len2 = dfield_get_len(dfield2);
577
577
 
578
578
        dfield = que_node_get_val(arg1);
579
579
 
580
 
        str1 = dfield_get_data(dfield);
 
580
        str1 = static_cast<unsigned char *>(dfield_get_data(dfield));
581
581
        len1 = dfield_get_len(dfield);
582
582
 
583
583
        if (len1 > 4) {
659
659
 
660
660
        arg1 = func_node->args;
661
661
 
662
 
        str1 = dfield_get_data(que_node_get_val(arg1));
 
662
        str1 = static_cast<unsigned char *>(dfield_get_data(que_node_get_val(arg1)));
663
663
 
664
664
        if (dtype_get_mtype(que_node_get_data_type(arg1)) != DATA_INT) {
665
665