From ff63091784404a23b917c24c7df3e61f62580b78 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sun, 19 Aug 2018 16:10:23 +0300 Subject: [PATCH] reverted change back due to unexpected bugs... Signed-off-by: Alex A. Naanou --- object.js | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/object.js b/object.js index 8dbffc2..f677ad8 100755 --- a/object.js +++ b/object.js @@ -186,10 +186,10 @@ function makeConstructor(name, a, b){ .replace(/Constructor/g, name)) } - // NOTE: we are not assigning to .__proto__ directly to preserve - // function metadata like it's name... - //_constructor.__proto__ = cls_proto - _constructor.__proto__.__proto__ = cls_proto + // XXX it turns out we can't directly assign to .constructor.prototype + // and by assigning directly to .__proto__ we lose some meta + // information like function name... + _constructor.__proto__ = cls_proto _constructor.prototype = proto _constructor.prototype.constructor = _constructor diff --git a/package.json b/package.json index e2fae1f..570db32 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ig-object", - "version": "1.0.3", + "version": "1.0.4", "description": "", "main": "object.js", "scripts": {