From d4fd394174d20909e2f508d5e90e00af9a79b078 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sun, 19 Aug 2018 14:57:49 +0300 Subject: [PATCH] minor tweak to constructor metadata... Signed-off-by: Alex A. Naanou --- object.js | 5 ++++- package.json | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/object.js b/object.js index 5caa4f7..8dbffc2 100755 --- a/object.js +++ b/object.js @@ -186,7 +186,10 @@ function makeConstructor(name, a, b){ .replace(/Constructor/g, name)) } - _constructor.__proto__ = cls_proto + // 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 _constructor.prototype = proto _constructor.prototype.constructor = _constructor diff --git a/package.json b/package.json index eecb83a..e2fae1f 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ig-object", - "version": "1.0.2", + "version": "1.0.3", "description": "", "main": "object.js", "scripts": {