Index: dart/sdk/lib/_internal/lib/js_names.dart |
diff --git a/dart/sdk/lib/_internal/lib/js_names.dart b/dart/sdk/lib/_internal/lib/js_names.dart |
index 90ad3cf871f9cb5c54cf0beb5b90c28d5e5d0fde..6aa3632cb49106d613b84e335a8da4d331291510 100644 |
--- a/dart/sdk/lib/_internal/lib/js_names.dart |
+++ b/dart/sdk/lib/_internal/lib/js_names.dart |
@@ -4,9 +4,13 @@ |
library dart._js_names; |
-import 'dart:_foreign_helper' show JS, JS_GET_NAME; |
+import 'dart:_foreign_helper' show |
+ JS, |
+ JS_GET_NAME; |
-import 'dart:_js_helper' show JsCache; |
+import 'dart:_js_helper' show |
+ JsCache, |
+ NoInline; |
import 'dart:_interceptors' show JSArray; |
@@ -65,6 +69,7 @@ Map<String, String> computeReflectiveNames(Map<String, String> map) { |
return result; |
} |
+@NoInline() |
List extractKeys(victim) { |
var result = JS('', ''' |
(function(victim, hasOwnProperty) { |