| Index: lib/runtime/dart/_js_helper.js
|
| diff --git a/lib/runtime/dart/_js_helper.js b/lib/runtime/dart/_js_helper.js
|
| index fb55efec55e4d150d5598429e4da45de7e43890f..2d8b19f46e7a376e9394ccc21768bdfafded584c 100644
|
| --- a/lib/runtime/dart/_js_helper.js
|
| +++ b/lib/runtime/dart/_js_helper.js
|
| @@ -117,14 +117,14 @@ dart_library.library('dart/_js_helper', null, /* Imports */[
|
| let m = dart.notNull(multiLine) ? 'm' : '';
|
| let i = dart.notNull(caseSensitive) ? '' : 'i';
|
| let g = dart.notNull(global) ? 'g' : '';
|
| - let regexp = function() {
|
| + let regexp = (function() {
|
| try {
|
| return new RegExp(source, m + i + g);
|
| } catch (e) {
|
| return e;
|
| }
|
|
|
| - }();
|
| + })();
|
| if (regexp instanceof RegExp)
|
| return regexp;
|
| let errorMessage = String(regexp);
|
|
|