aboutsummaryrefslogtreecommitdiff
path: root/exec.go
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-05-15 17:12:55 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-05-15 17:12:55 +0900
commit723f56ab9c256325509c6e72ad71fcaf3b11e817 (patch)
tree067c5df0c2f34c987d0c4a6236c57505cadb2d42 /exec.go
parent8e4dd9dff8a5048e340f4462b2cd5b9ea0612efe (diff)
downloadkati-723f56ab9c256325509c6e72ad71fcaf3b11e817.tar.gz
Do not use gob to create unqiue ID for each vars
Now serialization is 5 times faster (41 secs => 8 secs).
Diffstat (limited to 'exec.go')
-rw-r--r--exec.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/exec.go b/exec.go
index a7c0f5c..6afd0e8 100644
--- a/exec.go
+++ b/exec.go
@@ -50,6 +50,9 @@ func (v AutoVar) AppendVar(*Evaluator, Var) Var {
func (v AutoVar) Serialize() SerializableVar {
panic(fmt.Sprintf("cannot serialize auto var: %q", v))
}
+func (v AutoVar) Dump(w io.Writer) {
+ panic(fmt.Sprintf("cannot dump auto var: %q", v))
+}
type AutoAtVar struct{ AutoVar }