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:
parent
9caa33114e
commit
6c1c9a8bbd
@ -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
|
||||
|
@ -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
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user