12 lines
294 B
JavaScript
12 lines
294 B
JavaScript
'use strict';
|
|
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
|
|
}
|