| Index: frog/leg/lib/js_helper.dart
|
| diff --git a/frog/leg/lib/js_helper.dart b/frog/leg/lib/js_helper.dart
|
| index 8d270e4849acaa959004235a18af7beb7fc5d793..9db704c6d043e4a37ebf7c8345cd86c0ec7abbe8 100644
|
| --- a/frog/leg/lib/js_helper.dart
|
| +++ b/frog/leg/lib/js_helper.dart
|
| @@ -1130,7 +1130,9 @@ class MathNatives {
|
| static int parseInt(str) {
|
| checkNull(str);
|
| if (str is !String) throw new IllegalArgumentException(str);
|
| - if (!JS('bool', @'/^\s*[+-]?(0[xX])?\d+\s*$/.test($0)', str)) {
|
| + if (!JS('bool',
|
| + @'/^\s*[+-]?(?:0[xX][abcdefABCDEF0-9]+|\d+)\s*$/.test($0)',
|
| + str)) {
|
| throw new BadNumberFormatException(str);
|
| }
|
| var trimmed = str.trim();
|
|
|