michael@0: michael@0: setObjectMetadataCallback(function(obj) {}); michael@0: function foo(x, y) { michael@0: this.g = x + y; michael@0: } michael@0: var a = 0; michael@0: var b = { valueOf: function() Object.defineProperty(Object.prototype, 'g', {}) }; michael@0: var c = new foo(a, b);