Define enum out of the scope of struct

This patch moves the enum definition out of the scope of struct, and
fixes the following error.

gdb/gdbserver/linux-aarch64-low.c:681:18: error: 'OPERAND_REGISTER' was not declared in this scope
   operand.type = OPERAND_REGISTER;
                  ^
gdb/gdbserver:

2015-11-19  Yao Qi  <yao.qi@linaro.org>

	* linux-aarch64-low.c (enum aarch64_operand_type): New.
	(struct aarch64_operand): Move enum out.
This commit is contained in:
Yao Qi 2015-11-19 13:58:29 +00:00
parent 9caa33114e
commit 6c1c9a8bbd
2 changed files with 13 additions and 5 deletions

View File

@ -1,3 +1,8 @@
2015-11-19 Yao Qi <yao.qi@linaro.org>
* linux-aarch64-low.c (enum aarch64_operand_type): New.
(struct aarch64_operand): Move enum out.
2015-11-19 Yao Qi <yao.qi@linaro.org>
* linux-aarch64-low.c (aarch64_fill_fpregset): Cast buf to

View File

@ -614,17 +614,20 @@ enum aarch64_condition_codes
LE = 0xd,
};
enum aarch64_operand_type
{
OPERAND_IMMEDIATE,
OPERAND_REGISTER,
};
/* Representation of an operand. At this time, it only supports register
and immediate types. */
struct aarch64_operand
{
/* Type of the operand. */
enum
{
OPERAND_IMMEDIATE,
OPERAND_REGISTER,
} type;
enum aarch64_operand_type type;
/* Value of the operand according to the type. */
union
{