bug490776.js (751B)
1 // |jit-test| error:TypeError 2 3 // Binary: cache/js-dbg-32-7504904b5f8f-linux 4 // Flags: -j 5 // 6 Object.extend = function(destination, source) { 7 for (var property in source) 8 destination[property] = source[property] 9 } 10 Object.extend(Function.prototype, { 11 curry: function() { 12 var __method = this, 13 args = $A(arguments) 14 return function() { 15 return __method( 16 arguments) 17 } 18 }, 19 wrap: function(wrapper) { 20 return function() { ([]( 21 $A(arguments))) 22 } 23 } 24 }) 25 function $A(iterable) { 26 var length = iterable.length 27 while (length--); 28 } 29 var ga = { 30 c: 3, 31 d: 4 32 } 33 ga. 34 __defineGetter__("", /x/.test.wrap("").curry(true, "")) 35 for (var p in ga) { 36 ga[p] 37 }