opcodes: constify & local meps macros
Avoid exporting this common variable name into writable data.
This commit is contained in:
parent
9b2beaf778
commit
f375d32b35
2 changed files with 12 additions and 5 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
2021-07-01 Mike Frysinger <vapier@gentoo.org>
|
||||||
|
|
||||||
|
* mep-asm.c (macros): Mark static & const.
|
||||||
|
(lookup_macro): Change return & m to const.
|
||||||
|
(expand_macro): Change mac to const.
|
||||||
|
(expand_string): Change pmacro to const.
|
||||||
|
|
||||||
2021-07-01 Mike Frysinger <vapier@gentoo.org>
|
2021-07-01 Mike Frysinger <vapier@gentoo.org>
|
||||||
|
|
||||||
* nds32-asm.c (operand_fields): Rename to ...
|
* nds32-asm.c (operand_fields): Rename to ...
|
||||||
|
|
|
@ -582,7 +582,7 @@ typedef struct
|
||||||
int len;
|
int len;
|
||||||
} arg;
|
} arg;
|
||||||
|
|
||||||
macro macros[] =
|
static macro const macros[] =
|
||||||
{
|
{
|
||||||
{ "sizeof", "(`1.end + (- `1))"},
|
{ "sizeof", "(`1.end + (- `1))"},
|
||||||
{ "startof", "(`1 | 0)" },
|
{ "startof", "(`1 | 0)" },
|
||||||
|
@ -615,10 +615,10 @@ str_append (char *dest, const char *input, int len)
|
||||||
return strncat (new_dest, input, len);
|
return strncat (new_dest, input, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
static macro *
|
static const macro *
|
||||||
lookup_macro (const char *name)
|
lookup_macro (const char *name)
|
||||||
{
|
{
|
||||||
macro *m;
|
const macro *m;
|
||||||
|
|
||||||
for (m = macros; m->name; ++m)
|
for (m = macros; m->name; ++m)
|
||||||
if (strncmp (m->name, name, strlen(m->name)) == 0)
|
if (strncmp (m->name, name, strlen(m->name)) == 0)
|
||||||
|
@ -628,7 +628,7 @@ lookup_macro (const char *name)
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
expand_macro (arg *args, int narg, macro *mac)
|
expand_macro (arg *args, int narg, const macro *mac)
|
||||||
{
|
{
|
||||||
char *result = 0, *rescanned_result = 0;
|
char *result = 0, *rescanned_result = 0;
|
||||||
char *e = mac->expansion;
|
char *e = mac->expansion;
|
||||||
|
@ -678,7 +678,7 @@ expand_string (const char *in, int first_only)
|
||||||
arg args[MAXARGS];
|
arg args[MAXARGS];
|
||||||
int state = IN_TEXT;
|
int state = IN_TEXT;
|
||||||
const char *mark = in;
|
const char *mark = in;
|
||||||
macro *pmacro = NULL;
|
const macro *pmacro = NULL;
|
||||||
char *expansion = 0;
|
char *expansion = 0;
|
||||||
char *result = 0;
|
char *result = 0;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue