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