Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
fix wrong merge
Commit Description:
fix wrong merge
// Works with __proto__ only. Old v8 can't work with null proto objects.
/* eslint-disable no-proto */
var isObject = require ( './_is-object' );
var anObject = require ( './_an-object' );
var check = function ( O , proto ) {
anObject ( O );
if ( ! isObject ( proto ) && proto !== null ) throw TypeError ( proto + ": can't set as prototype!" );
};
module . exports = {
set : Object . setPrototypeOf || ( '__proto__' in {} ? // eslint-disable-line
function ( test , buggy , set ) {
try {
set = require ( './_ctx' )( Function . call , require ( './_object-gopd' ). f ( Object . prototype , '__proto__' ). set , 2 );
set ( test , []);
buggy = ! ( test instanceof Array );
} catch ( e ) { buggy = true ; }
return function setPrototypeOf ( O , proto ) {
check ( O , proto );
if ( buggy ) O . __proto__ = proto ;
else set ( O , proto );
return O ;
};
}({}, false ) : undefined ),
check : check
};
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository permissions settings