Chromium Code Reviews| Index: sdk/lib/_internal/compiler/js_lib/native_helper.dart |
| diff --git a/sdk/lib/_internal/compiler/js_lib/native_helper.dart b/sdk/lib/_internal/compiler/js_lib/native_helper.dart |
| index 7de3c6fb634a4f0fa29faa7f89138f08ca17cbb9..798bf02f61dc93e9580ff9f29fa294718ea72fb3 100644 |
| --- a/sdk/lib/_internal/compiler/js_lib/native_helper.dart |
| +++ b/sdk/lib/_internal/compiler/js_lib/native_helper.dart |
| @@ -443,7 +443,8 @@ applyHooksTransformer(transformer, hooks) { |
| const _baseHooks = const JS_CONST(r''' |
| function() { |
| function typeNameInChrome(o) { |
| - var name = o.constructor.name; |
| + var constructor = o.constructor; |
| + if (constructor) var name = constructor.name; |
|
sra1
2014/11/24 18:18:06
While valid and compact JavaScript, this looks a l
floitsch
2014/11/25 12:32:18
Done.
|
| if (name) return name; |
| var s = Object.prototype.toString.call(o); |
| return s.substring(8, s.length - 1); |