diff options
| author | Michael Ball <cycomachead@gmail.com> | 2014-11-21 03:08:41 -0800 |
|---|---|---|
| committer | Michael Ball <cycomachead@gmail.com> | 2014-11-21 03:08:41 -0800 |
| commit | 3e8146d043b1f1dc6f37e0a8cbd2e5d3dafb90c7 (patch) | |
| tree | 0a36d8b40781b5c3adc38c382cd866bbd7499598 /lists.js | |
| parent | dbf2e6665b4ff7ef8cb863bcfef5939117a2f795 (diff) | |
| parent | f2d0c2eba5d6b012fc3fb1167c82b64b2f8ed447 (diff) | |
| download | snap-byow-3e8146d043b1f1dc6f37e0a8cbd2e5d3dafb90c7.tar.gz snap-byow-3e8146d043b1f1dc6f37e0a8cbd2e5d3dafb90c7.zip | |
Merge in recent changes (split block improvements #619)
Diffstat (limited to 'lists.js')
| -rw-r--r-- | lists.js | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -61,7 +61,7 @@ PushButtonMorph, SyntaxElementMorph, Color, Point, WatcherMorph, StringMorph, SpriteMorph, ScrollFrameMorph, CellMorph, ArrowMorph, MenuMorph, snapEquals, Morph, isNil, localize, MorphicPreferences*/ -modules.lists = '2014-July-28'; +modules.lists = '2014-November-20'; var List; var ListWatcherMorph; @@ -125,6 +125,9 @@ List.prototype.changed = function () { List.prototype.cons = function (car, cdr) { var answer = new List(); + if (!(cdr instanceof List || isNil(cdr))) { + throw new Error("cdr isn't a list: " + cdr); + } answer.first = isNil(car) ? null : car; answer.rest = cdr || null; answer.isLinked = true; |
