From be650ffc614454e157a15b29841f7f7f8b237e04 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sun, 26 Apr 2015 21:17:15 +0100 Subject: [PATCH] call decorator initializers with the proper context - #1350 - thanks @monsanto --- .../transformation/templates/helper-create-decorated-object.js | 2 +- .../templates/helper-define-decorated-property-descriptor.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/babel/transformation/templates/helper-create-decorated-object.js b/src/babel/transformation/templates/helper-create-decorated-object.js index 6af1fbf27e..f9350882fa 100644 --- a/src/babel/transformation/templates/helper-create-decorated-object.js +++ b/src/babel/transformation/templates/helper-create-decorated-object.js @@ -26,7 +26,7 @@ } } - descriptor.value = descriptor.initializer(); + descriptor.value = descriptor.initializer.call(target); Object.defineProperty(target, key, descriptor); } diff --git a/src/babel/transformation/templates/helper-define-decorated-property-descriptor.js b/src/babel/transformation/templates/helper-define-decorated-property-descriptor.js index 3b9c9e729e..e4bc5c14f7 100644 --- a/src/babel/transformation/templates/helper-define-decorated-property-descriptor.js +++ b/src/babel/transformation/templates/helper-define-decorated-property-descriptor.js @@ -6,7 +6,7 @@ for (var _key in _descriptor) descriptor[_key] = _descriptor[_key]; // initialize it - descriptor.value = descriptor.initializer(); + descriptor.value = descriptor.initializer.call(target); Object.defineProperty(target, key, descriptor); })