From c9e47f105562e3cbdc88afee14259e531f13736d Mon Sep 17 00:00:00 2001 From: Josemar Luedke Date: Tue, 2 Apr 2019 20:21:04 -0400 Subject: [PATCH] fix(deprecation): prefer _setClassicDecorator over _setComputedDecorator This fixes the deprecation added in Ember by PR https://github.com/emberjs/ember.js/pull/17833. --- packages/object/addon/-private/util.js | 3 ++- packages/utils/addon/computed.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/object/addon/-private/util.js b/packages/object/addon/-private/util.js index 1f4c87f0..15e87dc2 100644 --- a/packages/object/addon/-private/util.js +++ b/packages/object/addon/-private/util.js @@ -66,7 +66,8 @@ export function legacyMacroWithMethod(fn, required) { computed(elementDesc); }; - Ember._setComputedDecorator(decorator); + let setClassicDecorator = Ember._setClassicDecorator || Ember._setComputedDecorator; + setClassicDecorator(decorator); if (DEBUG) { // This is for wrapComputed to check against invalid input diff --git a/packages/utils/addon/computed.js b/packages/utils/addon/computed.js index 3cabfdd3..40ad4d76 100644 --- a/packages/utils/addon/computed.js +++ b/packages/utils/addon/computed.js @@ -76,7 +76,8 @@ if (gte('3.10.0')) { decorator.__computed = computed; Object.setPrototypeOf(decorator, ComputedDecoratorImpl.prototype); - Ember._setComputedDecorator(decorator); + let setClassicDecorator = Ember._setClassicDecorator || Ember._setComputedDecorator; + setClassicDecorator(decorator); if (DEBUG) { // This is for wrapComputed to check against invalid input