removing one level of indirection in constructing vectors
This commit is contained in:
parent
c8e0b848b6
commit
de0055bf00
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user