+2020-02-22 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/loc.h (dwarf2_compile_expr_to_ax): Don't declare.
+ * dwarf2/loc.c (dwarf2_compile_expr_to_ax): Now static.
+
2020-02-22 Tom Tromey <tom@tromey.com>
* tui/tui-data.h (TUI_DISASM_WIN): Cast to tui_disasm_window.
example, if the expression cannot be compiled, or if the expression
is invalid. */
-void
+static void
dwarf2_compile_expr_to_ax (struct agent_expr *expr, struct axs_value *loc,
unsigned int addr_size, const gdb_byte *op_ptr,
const gdb_byte *op_end,
extern const struct symbol_block_ops dwarf2_block_frame_base_locexpr_funcs;
extern const struct symbol_block_ops dwarf2_block_frame_base_loclist_funcs;
-/* Compile a DWARF location expression to an agent expression.
-
- EXPR is the agent expression we are building.
- LOC is the agent value we modify.
- ARCH is the architecture.
- ADDR_SIZE is the size of addresses, in bytes.
- OP_PTR is the start of the location expression.
- OP_END is one past the last byte of the location expression.
-
- This will throw an exception for various kinds of errors -- for
- example, if the expression cannot be compiled, or if the expression
- is invalid. */
-
-extern void dwarf2_compile_expr_to_ax (struct agent_expr *expr,
- struct axs_value *loc,
- unsigned int addr_size,
- const gdb_byte *op_ptr,
- const gdb_byte *op_end,
- struct dwarf2_per_cu_data *per_cu);
-
/* Determined tail calls for constructing virtual tail call frames. */
struct call_site_chain