2016-10-10 03:43:44 +02:00
|
|
|
'use strict';
|
2017-05-24 15:10:37 +02:00
|
|
|
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
|
|
|
|
}
|