diff options
author | Fumitoshi Ukai <fumitoshi.ukai@gmail.com> | 2015-06-19 00:15:59 +0900 |
---|---|---|
committer | Fumitoshi Ukai <fumitoshi.ukai@gmail.com> | 2015-06-19 00:15:59 +0900 |
commit | e16c2b73e2fb6549b8988cb986ed77a96395c7b4 (patch) | |
tree | 637e8839f0a2d408ae05c5a2b4f1ff4b0c6cf9fc /func.go | |
parent | 461941ea35e62f95ba46b8f4f39c35204073364e (diff) | |
download | kati-e16c2b73e2fb6549b8988cb986ed77a96395c7b4.tar.gz |
add param.mk
no need to assign/restore call parameter
Diffstat (limited to 'func.go')
-rw-r--r-- | func.go | 12 |
1 files changed, 0 insertions, 12 deletions
@@ -824,23 +824,11 @@ func (f *funcCall) Eval(w io.Writer, ev *Evaluator) { oldParams := ev.paramVars ev.paramVars = args - var restores []func() - for i, arg := range args { - name := strconv.FormatInt(int64(i), 10) - restores = append(restores, ev.outVars.save(name)) - ev.outVars.Assign(name, &AutomaticVar{ - value: arg, - }) - } - var buf bytes.Buffer if katiLogFlag { w = io.MultiWriter(w, &buf) } v.Eval(w, ev) - for _, restore := range restores { - restore() - } ev.paramVars = oldParams traceEvent.end(te) if katiLogFlag { |