diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-09-14 19:25:01 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-09-15 16:02:37 +0200 |
| commit | 52a33fd516102a98d3753bf69417235b655a68dc (patch) | |
| tree | 351ab73db934d3b4e4babbe27e8801c659f2631b /prog/parse.go | |
| parent | 25f4fe0662f7f3b390d16b2e786f2ba0aa0293f1 (diff) | |
prog: remove default target and all global state
Now each prog function accepts the desired target explicitly.
No global, implicit state involved.
This is much cleaner and allows cross-OS/arch testing, etc.
Diffstat (limited to 'prog/parse.go')
| -rw-r--r-- | prog/parse.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/prog/parse.go b/prog/parse.go index 2044b1c9f..c62601702 100644 --- a/prog/parse.go +++ b/prog/parse.go @@ -19,7 +19,7 @@ type LogEntry struct { FaultNth int } -func ParseLog(data []byte) []*LogEntry { +func (target *Target) ParseLog(data []byte) []*LogEntry { var entries []*LogEntry ent := &LogEntry{} var cur []byte @@ -55,7 +55,7 @@ func ParseLog(data []byte) []*LogEntry { continue } tmp := append(cur, line...) - p, err := Deserialize(tmp) + p, err := target.Deserialize(tmp) if err != nil { continue } |
