From d95a2239a88440bbaa3ba33817ea91e0bd0c958a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20O=E2=80=99Shannessy?= Date: Thu, 29 Oct 2015 15:17:50 -0700 Subject: [PATCH] Use a getter for canDefineProperty check. This ensures that we treat es5-sham as a broken implementation of defineProperty and we won't try to use it. --- src/shared/utils/canDefineProperty.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/utils/canDefineProperty.js b/src/shared/utils/canDefineProperty.js index b1e7e80a27..69990b32d4 100644 --- a/src/shared/utils/canDefineProperty.js +++ b/src/shared/utils/canDefineProperty.js @@ -14,7 +14,7 @@ var canDefineProperty = false; if (__DEV__) { try { - Object.defineProperty({}, 'x', {}); + Object.defineProperty({}, 'x', {get: function() {}}); canDefineProperty = true; } catch (x) { // IE will fail on defineProperty