| 262 | } |
| 263 | |
| 264 | func (f *internalObjFile) Symbols(r *regexp.Regexp, addr uint64) ([]*plugin.Sym, error) { |
| 265 | syms, err := f.ObjFile.Symbols(r, addr) |
| 266 | if err != nil { |
| 267 | return nil, err |
| 268 | } |
| 269 | var pluginSyms []*plugin.Sym |
| 270 | for _, s := range syms { |
| 271 | ps := plugin.Sym(*s) |
| 272 | pluginSyms = append(pluginSyms, &ps) |
| 273 | } |
| 274 | return pluginSyms, nil |
| 275 | } |
| 276 | |
| 277 | func (o *internalObjTool) Disasm(file string, start, end uint64, intelSyntax bool) ([]plugin.Inst, error) { |
| 278 | insts, err := o.ObjTool.Disasm(file, start, end, intelSyntax) |