aboutsummaryrefslogtreecommitdiff
path: root/src/interp/compiler.boot
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2009-04-28 05:12:25 +0000
committerdos-reis <gdr@axiomatics.org>2009-04-28 05:12:25 +0000
commit44bee051936ea5f058e32be9c722b433686b8a4a (patch)
tree7fba812d9bc90a32d7a3d47d463a51cccfc3ffc2 /src/interp/compiler.boot
parente01b1a326b37588a4f976d815b20b30b917f6846 (diff)
downloadopen-axiom-44bee051936ea5f058e32be9c722b433686b8a4a.tar.gz
* interp/compiler.boot (compComma): Supply element type for tuple
construction. * interp/i-coerfn.boot (L2Tuple): Likewise. * interp/i-object.boot (asTupleNew): Likewise. (asTupleNew0): Likewise. (asTupleNewCode): Likewise. (asTupleNewCode0): Likewise. * interp/i-spec1.boot (evalCOLLECT): Likewise. (interpCOLLECT): Likewise. * interp/i-spec2.boot (evalTuple): Likewise. (upNullTuple): Likewise.
Diffstat (limited to 'src/interp/compiler.boot')
-rw-r--r--src/interp/compiler.boot2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/interp/compiler.boot b/src/interp/compiler.boot
index 82b8567d..c45a5ce8 100644
--- a/src/interp/compiler.boot
+++ b/src/interp/compiler.boot
@@ -1793,7 +1793,7 @@ compComma(form,m,e) ==
m is ["Tuple",t] =>
Tl' := [convert(T,t) or return "failed" for T in Tl]
Tl' = "failed" => nil
- [["asTupleNew0", [T.expr for T in Tl']], m, e]
+ [["asTupleNew0", ["getVMType",t], [T.expr for T in Tl']], m, e]
T := [["LIST2VEC", [T.expr for T in Tl]],
["Cross",:[T.mode for T in Tl]], e]
convert(T,m)