aboutsummaryrefslogtreecommitdiffstats
path: root/prog/parse.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-09-14 19:25:01 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-09-15 16:02:37 +0200
commit52a33fd516102a98d3753bf69417235b655a68dc (patch)
tree351ab73db934d3b4e4babbe27e8801c659f2631b /prog/parse.go
parent25f4fe0662f7f3b390d16b2e786f2ba0aa0293f1 (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.go4
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
}