Changeset: 4a523ebca2e7 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/4a523ebca2e7
Modified Files:
        sql/backends/monet5/sql_gencode.c
Branch: default
Log Message:

Use struct assignment instead of memcpy.


diffs (57 lines):

diff --git a/sql/backends/monet5/sql_gencode.c 
b/sql/backends/monet5/sql_gencode.c
--- a/sql/backends/monet5/sql_gencode.c
+++ b/sql/backends/monet5/sql_gencode.c
@@ -157,7 +157,7 @@ static int
                return -1;
        }
        symbackup = c->curprg;
-       memcpy(&bebackup, be, sizeof(backend)); /* backup current backend */
+       bebackup = *be;                         /* backup current backend */
        backend_reset(be);
 
        int nargs;
@@ -289,7 +289,7 @@ cleanup:
                else
                        SQLremoveQueryFromCache(c);
        }
-       memcpy(be, &bebackup, sizeof(backend));
+       *be = bebackup;
        c->curprg = symbackup;
        return res;
 }
@@ -1103,7 +1103,7 @@ backend_dumpproc(backend *be, Client c, 
        const char *sql_private_module = putName(sql_private_module_name);
 
        symbackup = c->curprg;
-       memcpy(&bebackup, be, sizeof(backend)); /* backup current backend */
+       bebackup = *be;                         /* backup current backend */
        backend_reset(be);
 
        if (m->params)
@@ -1180,7 +1180,7 @@ cleanup:
                else
                        SQLremoveQueryFromCache(c);
        }
-       memcpy(be, &bebackup, sizeof(backend));
+       *be = bebackup;
        c->curprg = symbackup;
        return res;
 }
@@ -1466,7 +1466,7 @@ backend_create_sql_func(backend *be, sql
        (void) snprintf(befname, IDLENGTH, "f_" LLFMT, 
store_function_counter(m->store));
        TRC_INFO(SQL_PARSER, "Mapping SQL name '%s' to MAL name '%s'\n", 
f->base.name, befname);
        symbackup = c->curprg;
-       memcpy(&bebackup, be, sizeof(backend)); /* backup current backend */
+       bebackup = *be;                         /* backup current backend */
        backend_reset(be);
 
        nargs = (f->res && f->type == F_UNION ? list_length(f->res) : 1) + 
(f->vararg && ops ? list_length(ops) : f->ops ? list_length(f->ops) : 0);
@@ -1621,7 +1621,7 @@ cleanup:
                }
                _DELETE(fimp);
        }
-       memcpy(be, &bebackup, sizeof(backend));
+       *be = bebackup;
        c->curprg = symbackup;
        return res;
 }
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to