gdbserver/tracepoint.c: make exported IPA global int instead of enum

Fixes another C++ -fpermissive error:

  src/gdb/gdbserver/tracepoint.c:4535:21: error: invalid conversion from ‘int’ to ‘eval_result_type’ [-fpermissive]
    expr_eval_result = ipa_expr_eval_result;

gdb/gdbserver/ChangeLog:
2015-08-06  Pedro Alves  <palves@redhat.com>

	* tracepoint.c (expr_eval_result): Now an int.
This commit is contained in:
Pedro Alves
2015-03-09 11:58:10 +00:00
parent a44892be35
commit 33ebda9d68
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,7 @@
2015-08-06 Pedro Alves <palves@redhat.com>
* tracepoint.c (expr_eval_result): Now an int.
2015-08-06 Pedro Alves <palves@redhat.com> 2015-08-06 Pedro Alves <palves@redhat.com>
* gdbthread.h (struct regcache): Forward declare. * gdbthread.h (struct regcache): Forward declare.

View File

@ -848,7 +848,10 @@ IP_AGENT_EXPORT_VAR int trace_buffer_is_full;
/* The first error that occurred during expression evaluation. */ /* The first error that occurred during expression evaluation. */
IP_AGENT_EXPORT_VAR enum eval_result_type expr_eval_result = expr_eval_no_error; /* Stored as an int to avoid the IPA ABI being dependent on whatever
the compiler decides to use for the enum's underlying type. Holds
enum eval_result_type values. */
IP_AGENT_EXPORT_VAR int expr_eval_result = expr_eval_no_error;
EXTERN_C_POP EXTERN_C_POP