Or is it the other way around?
ok?
Index: ddb/db_elf.c
===================================================================
RCS file: /cvs/src/sys/ddb/db_elf.c,v
retrieving revision 1.19
diff -u -p -r1.19 db_elf.c
--- ddb/db_elf.c 1 Mar 2016 21:32:02 -0000 1.19
+++ ddb/db_elf.c 2 Mar 2016 10:30:10 -0000
@@ -346,12 +346,16 @@ db_elf_sym_search(db_addr_t off, db_stra
* Return the name and value for a symbol.
*/
void
-db_elf_sym_values(db_sym_t sym, char **namep,
- db_expr_t *valuep)
+db_symbol_values(db_sym_t sym, char **namep, db_expr_t *valuep)
{
db_symtab_t *stab = &db_symtab;
Elf_Sym *symp = (Elf_Sym *)sym;
char *strtab;
+
+ if (sym == NULL) {
+ *namep = NULL;
+ return;
+ }
if (stab->private == NULL)
return;
Index: ddb/db_sym.c
===================================================================
RCS file: /cvs/src/sys/ddb/db_sym.c,v
retrieving revision 1.49
diff -u -p -r1.49 db_sym.c
--- ddb/db_sym.c 1 Mar 2016 21:32:02 -0000 1.49
+++ ddb/db_sym.c 2 Mar 2016 10:30:10 -0000
@@ -113,26 +113,6 @@ db_search_symbol(db_addr_t val, db_strat
}
/*
- * Return name and value of a symbol
- */
-void
-db_symbol_values(db_sym_t sym, char **namep, db_expr_t *valuep)
-{
- db_expr_t value;
-
- if (sym == NULL) {
- *namep = NULL;
- return;
- }
-
- db_elf_sym_values(sym, namep, &value);
-
- if (valuep)
- *valuep = value;
-}
-
-
-/*
* Print a the closest symbol to value
*
* After matching the symbol according to the given strategy
Index: ddb/db_sym.h
===================================================================
RCS file: /cvs/src/sys/ddb/db_sym.h,v
retrieving revision 1.25
diff -u -p -r1.25 db_sym.h
--- ddb/db_sym.h 1 Mar 2016 21:35:13 -0000 1.25
+++ ddb/db_sym.h 2 Mar 2016 10:30:10 -0000
@@ -87,7 +87,6 @@ void db_printsym(db_expr_t, db_strategy_
/* print closest symbol to a value */
boolean_t db_elf_sym_init(int, void *, void *, const char *);
-void db_elf_sym_values(db_sym_t, char **, db_expr_t *);
db_sym_t db_elf_sym_search(db_addr_t, db_strategy_t, db_expr_t *);
boolean_t db_elf_line_at_pc(db_sym_t, char **, int *, db_expr_t);
void db_elf_sym_forall(db_forall_func_t db_forall_func, void *);