aboutsummaryrefslogtreecommitdiff
path: root/func.go
diff options
context:
space:
mode:
authorFumitoshi Ukai <fumitoshi.ukai@gmail.com>2015-06-19 00:15:59 +0900
committerFumitoshi Ukai <fumitoshi.ukai@gmail.com>2015-06-19 00:15:59 +0900
commite16c2b73e2fb6549b8988cb986ed77a96395c7b4 (patch)
tree637e8839f0a2d408ae05c5a2b4f1ff4b0c6cf9fc /func.go
parent461941ea35e62f95ba46b8f4f39c35204073364e (diff)
downloadkati-e16c2b73e2fb6549b8988cb986ed77a96395c7b4.tar.gz
add param.mk
no need to assign/restore call parameter
Diffstat (limited to 'func.go')
-rw-r--r--func.go12
1 files changed, 0 insertions, 12 deletions
diff --git a/func.go b/func.go
index 0bcc7a8..58ddd8e 100644
--- a/func.go
+++ b/func.go
@@ -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 {