removing one level of indirection in constructing vectors

This commit is contained in:
Danny Yoo 2012-02-13 11:16:22 -05:00
parent c8e0b848b6
commit de0055bf00

View File

@ -8,7 +8,6 @@
var Vector = function (initialElements) {
var i;
this.elts = initialElements;
this.mutable = true;
};
@ -109,9 +108,7 @@
var isVector = function (x) { return x instanceof Vector; };
// makeVector: x ... -> vector
var makeVector = function (elts) {
return Vector.makeInstance(elts);
};
var makeVector = Vector.makeInstance;
var makeVectorImmutable = function (elts) {
var v = Vector.makeInstance(elts);