Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(121)

Side by Side Diff: runtime/lib/expando_patch.dart

Issue 10989013: Change IllegalArgumentException to ArgumentError. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Updated co19 test expectations. Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 patch class Expando<T> { 5 patch class Expando<T> {
6 /* patch */ Expando([this.name]) : _data = new List(); 6 /* patch */ Expando([this.name]) : _data = new List();
7 7
8 /* patch */ T operator[](Object object) { 8 /* patch */ T operator[](Object object) {
9 _checkType(object); 9 _checkType(object);
10 var doCompact = false; 10 var doCompact = false;
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 if (doCompact) { 51 if (doCompact) {
52 _data = _data.filter((e) => (e !== null)); 52 _data = _data.filter((e) => (e !== null));
53 } 53 }
54 } 54 }
55 55
56 static _checkType(object) { 56 static _checkType(object) {
57 if (object === null) { 57 if (object === null) {
58 throw new NullPointerException(); 58 throw new NullPointerException();
59 } 59 }
60 if (object is bool || object is num || object is String) { 60 if (object is bool || object is num || object is String) {
61 throw new IllegalArgumentException(object); 61 throw new ArgumentError(object);
62 } 62 }
63 } 63 }
64 64
65 List _data; 65 List _data;
66 } 66 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698