From 7a3df06eb573d36142bd1a8e03c5ce8752d300b3 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 24 May 2017 15:10:37 +0200 Subject: fix build issues and add typedoc --- node_modules/to-fast-properties/index.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'node_modules/to-fast-properties/index.js') diff --git a/node_modules/to-fast-properties/index.js b/node_modules/to-fast-properties/index.js index 33e594dcd..56fc00bde 100644 --- a/node_modules/to-fast-properties/index.js +++ b/node_modules/to-fast-properties/index.js @@ -1,8 +1,11 @@ 'use strict'; -module.exports = function toFastProperties(obj) { - function f() {} - f.prototype = obj; - new f(); - return; - eval(obj); -}; +module.exports = function toFastproperties(o) { + function Sub() {} + Sub.prototype = o; + var receiver = new Sub(); // create an instance + function ic() { return typeof receiver.foo; } // perform access + ic(); + ic(); + return o; + eval("o" + o); // ensure no dead code elimination +} -- cgit v1.2.3