diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2014-11-07 11:57:45 -0800 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2014-11-07 11:57:45 -0800 |
commit | a1a9d145dfb0a9dd19f511b0bb54a0794f9e0bce (patch) | |
tree | fa73747a2f472cfd742dc17f164d0a28f7e07ea0 | |
parent | 57b367448ab53f344ca7e524e1f390f6190e51ed (diff) | |
download | mu-a1a9d145dfb0a9dd19f511b0bb54a0794f9e0bce.tar.gz |
252
Single idiom for setting oargs.
-rw-r--r-- | mu.arc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mu.arc b/mu.arc index 469990d0..5d29a35a 100644 --- a/mu.arc +++ b/mu.arc @@ -568,9 +568,9 @@ ; copy to output args ;? (prn "store: " tmp " " oarg) (if (acons tmp) - (for i 0 (< i (min len.tmp len.oarg)) ++.i - (when (nondummy oarg.i) - (setm oarg.i tmp.i))) + (each (dest val) (zip oarg tmp) + (unless (is dest '_) + (setm dest val))) (when oarg ; must be a list (trace "run" "writing to oarg " tmp " => " oarg.0) (setm oarg.0 tmp))) |