Permalink
Browse files

mmvdump: remove StringVal

  • Loading branch information...
1 parent 9625c4d commit 5f4d62d0232a525fa683d666b0433f3cd51e2b7d @suyash suyash committed Jul 27, 2016
@@ -81,7 +81,11 @@ func printValue(offset uint64) {
if m.Typ != mmvdump.StringType {
a, err = mmvdump.FixedVal(v.Val, m.Typ)
} else {
- a, err = mmvdump.StringVal(v.Val, strings)
+ v, ok := strings[uint64(v.Extra)]
+ if !ok {
+ panic("invalid string address")
+ }
+ a = string(v.Payload[:])
}
if m.Indom != mmvdump.NoIndom {
View
@@ -226,13 +226,3 @@ func FixedVal(data uint64, t Type) (interface{}, error) {
return nil, errors.New("invalid type")
}
-
-// StringVal will infer the string corresponding to an address
-func StringVal(data uint64, strings map[uint64]*String) (string, error) {
- str, ok := strings[data]
- if !ok {
- return "", errors.New("invalid string address")
- }
-
- return string(str.Payload[:]), nil
-}
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.

0 comments on commit 5f4d62d

Please sign in to comment.