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]