rem: MochiKit.Base.update = function (self, obj/*, ... */) { /***  Mutate an object by replacing its key:value pairs with those from other object(s).  Key:value pairs from later objects will overwrite those from earlier objects.  If null is given as the initial object, a new one will be created.  This mutates *and returns* the given object, be warned.  A version of this function that creates a new object is available as merge(o1, o2, ...)  ***/ if (self == null) { self = {}; } for (var i = 1; i < arguments.length; i++) { var o = arguments[i]; if (typeof(o) != 'undefined' && o != null) { for (var k in o) { self[k] = o[k]; } } } return self; 
add: MochiKit.Base.update=function(_1,_2){ if(_1==null){ _1={}; } for(var i=1;i<arguments.length;i++){ var o=arguments[i]; if(typeof (o)!="undefined"&&o!=null){ for(var k in o){ _1[k]=o[k]; } } } return _1; 
context: MochiKit.Base.update = function (self, obj/*, ... */) {    /***        Mutate an object by replacing its key:value pairs with those        from other object(s).  Key:value pairs from later objects will        overwrite those from earlier objects.        If null is given as the initial object, a new one will be created.        This mutates *and returns* the given object, be warned.        A version of this function that creates a new object is available        as merge(o1, o2, ...)    ***/    if (self == null) {        self = {};    }    for (var i = 1; i < arguments.length; i++) {        var o = arguments[i];        if (typeof(o) != 'undefined' && o != null) {            for (var k in o) {                self[k] = o[k];            }        }    }    return self;};
meta: 8607	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8607/ad067b3f5d648d6df90ec6fb2b79f0027612a307/MochiKit.js/buggy/trunk/lib/MochiKit.js