| // |jit-test| error:TypeError |
| |
| // Binary: cache/js-dbg-32-7504904b5f8f-linux |
| // Flags: -j |
| // |
| Object.extend = function(destination, source) { |
| for (var property in source) |
| destination[property] = source[property] |
| } |
| Object.extend(Function.prototype, { |
| curry: function() { |
| var __method = this, |
| args = $A(arguments) |
| return function() { |
| return __method( |
| arguments) |
| } |
| }, |
| wrap: function(wrapper) { |
| return function() { ([]( |
| $A(arguments))) |
| } |
| } |
| }) |
| function $A(iterable) { |
| var length = iterable.length |
| while (length--); |
| } |
| var ga = { |
| c: 3, |
| d: 4 |
| } |
| ga. |
| __defineGetter__("", /x/.test.wrap("").curry(true, "")) |
| for (var p in ga) { |
| ga[p] |
| } |